This questioner asks, ‘How does a person rejuvenate his heart after repeatedly sinning?
Shaykh Muhammad bin Haadee Al-Madkhali:
He rejuvenates it firstly by distancing himself from sinning. This is the first thing.
Secondly, distancing himself from the reasons for sinning like bad company or similar things, looking at prohibited things or similar actions, listening to prohibited things or travelling to do prohibited things, (he leaves) every reason which leads to this (sinning).
So he distances himself from sinning by making Towbah (repentance) and he distances himself from sins.
Also, he is to sit with righteous people, those whom we previously spoke about. From these people are those whose companionship is like air, if it is cut off, you die, you breathe with them, and thus it is upon you to sit with the righteous. Be companions with them and stick with them as you acquire an immense amount of good by sitting with them. They protect you, with the grace of Allah and His mercy, from returning to that which you were upon.
Also, it is upon you to increase your reading of the Quran and likewise it is upon you to beseech and supplicate to your Lord the Most High, the One who gives blessings, to protect you just as He gave you success to make Towbah (repentence), ask Him to protect you for as long as what remains from your life and put yourself before Allah frequently supplicating with this du’a. Ask Allah to have mercy upon you, to protect you and make you steadfast, and to make your heart firm. Increase making du’a for these things as verily Allah the Most High does not dissapoint the one who supplicates to Him.
Translated by Abu Afnaan Muhammad ‘Abdullah حفظه الله