Question:
I am despairing of myself. Every time I repent from a sin I return and do it again.
Answer:
Invoke Blessings on the Prophet (s) for indeed invoking Blessings on the Prophet (s) is accepted even from the sinner and even from the evil-doer and even from the hypocrite, to be attached to the his esteemed self (s). And every time the Prophet (s) is mentioned in front of you send blessings on him for truly the miser, the deprived one, is the one who does not send blessings on him when his name is mentioned (s). And the Blessing on the Prophet (s), [are the cause for] increase of provision, and enlightening the heart, and [is the cause for] the forgiveness of sins, and veils bad manners and makes easy the unknown. And this is time-tested and because of the great amount of blessings Muslims send on their Prophet (s) Allah has made firm the faith in their hearts whereas everyone who has been deprived of sending blessings on the Prophet (s) are seen to have hard hearts into which no light is able to penetrate.
Shaykh Ali Gomaa