Allah Ta'la says in Quran (surah Ash Shura verses 26:88,89)
While offering zuhur salah this very thought came to my mind. May Allah forgive me for lack of concentration How much concerned we are about cleaning our body but we never give a thought to clean our soul and and Heart, Heart which is the house of Allah.when we love our body this much why not love our heart and soul too that too is a part of our self being.Often we make earnest effort to clean our physical structure, we buy different soaps,body wash, perfumes,attar to beautify ourselves but we ignore our heart and soul.what a person generally does when he comes home back ,first thing he does is to wash his face to make his face free from germs so that his face leaves with freshness and shine but ever we thought to repent after committiing a sin to leave soul healthy again.Allah Ta'la is Ghfooror Raheem ,a sincere repentance will remove all impurities on your heart and soul.
Just like there too many means to clean the body like sopas,bodywash,facewash,perfumes etc.same there are many ways to clean heart too.
First remedy for heart is recitation of Quran.
Allah Ta'la says in Surah Yunus verse 10:57