Nothing is unforgivable. Remember that.
No matter how horribly you’ve fallen, nothing you’ve done is unforgivable. As long as you have air in your lungs—as long as you’re alive—there is always hope for redemption, self-betterment, and forgiveness. And I don’t mean from other people. I mean in front of your Lord.
Even shirk (assigning divinity to creation), the most unforgivable sin, is forgivable as long as you repent from it before death. How much more with other transgressions against the soul, no matter how shameful? .
“Don’t judge!” we often tell others, especially those who constantly condemn others to spiritual damnation based on their apparent faults and sins. In this, we recognize that only God has the ultimate right to condemn a person for spiritual crimes. Why then do we not recognize this same point when condemning ourselves? We are not God, so we shouldn’t pass ultimate judgment on any soul—not even your own.
So no matter how badly you feel about what you’ve done (and yes, we *should* feel bad when we sin), remember this: God doesn’t need help with His job (i.e. issuing ultimate judgment on souls). But we need help with ours (i.e. never giving up on our own). So turn to Him and beg His assistance and forgiveness, even in those things where you find it hard to forgive yourself.
—from the journal of Umm Zakiyyah. @uzauthor