The Four Conditions of Sincere Repentance
Classical Islamic jurisprudence identifies four conditions for valid repentance (tawba sahiha):
1. Al-Nadm (Remorse): genuine sorrow for the sin — not regret about being caught or about social consequences but about the act itself and its relationship to Allah. Al-Ghazali: if the remorse is absent, the sin is not genuinely considered a sin by the person’s own conscience.
2. Al-Iqla’ (Cessation): stopping the sin immediately. Not “I will stop eventually” — stopping now. The person who continues the sin while claiming repentance contradicts the claim.
3. Al-‘Azm (Resolve): firm intention not to return to the sin. Not a promise of perfection (humans may fall again) but the genuine set of the will at the moment of repentance — no “backdoor” plan to return when convenient.
4. Al-Istirja’ (Restoration) — when the sin involved another person: returning what was taken, compensating for harm caused, or seeking forgiveness from the wronged person. Repentance to Allah for sins against humans is incomplete without making right the human dimension.
The Divine Response (39:53, Quran’s Guarantee)
“Say, ‘O My servants who have transgressed against themselves — do not despair of the mercy of Allah. Indeed, Allah forgives all sins. Indeed, it is He who is the Forgiving, the Merciful.’” (39:53)
The divine guarantee in this verse: jami’an (all sins) — the completeness of forgiveness is stated without exception. The classical position: there is no sin too large for divine forgiveness if the conditions of sincere repentance are met. The only unforgivable state is israr (persistence) — dying without repentance.
The Timing: Before the Rattle Begins
The hadith: “Allah accepts the repentance of the servant so long as the death rattle has not reached his throat.” — repentance is open until the actual moment of death. But deferring repentance carries the risk of dying before reaching that moment of sincerity.
See also: Tawba Repentance, Al Zumar Surah, Akhlaq, Muhasaba, Sabr Wa Shukr, Haya Hayaa, Nafs Al Ammara