Lots of Sheikhs give people the wrong explanation. Those sheikhs never explain the condition of forgiving the minor sins. Usdat Abdur Rahman explained it properly, Marsha Allah. I know the majority of people don't give up their minor sins, but they fast and think all sins will be forgiven.