A Person Who Repents, But Then Returns To The Same Sin He Repented From
Question :
A person repents from a sin, but then returns to that sin over and over again, only to repent each time. However, after having repented the last time, he managed not to return to that sin. What is the ruling regarding this person's repentance?
Answer:
This sinner's repentance is correct; in fact, each time he repented it was correct. Every time he sinned and then repented, Allah Almighty accepted his repentance. A person who sins should repent after sinning, whether he is committing that sin for the first, second, or third time; Allâh Almighty says:
"Say: O My servants who have transgressed against themselves!
Despair not of the Mercy of Allah, verily Allah forgives all sins. Truly, He is Oft-Forgiving, Most Merciful.
What is important, though, is that his repentance should be sincere, and that he should resolve not to return to the sin. One is not truly repenting when one intends all the while to return to the sin he repented from; such repentance is incorrect. The point is that every time a person repents sincerely, Allâh Almighty accepts that person's repentance.
Source:
Ibn 'Uthaimeen
Fatawa Islamiyah, Vol. 7 Pages 271-272