The medication is to do more good deeds and stay away from o bad ones. The more you recite the Quran and learn the meanings of it, the more you r heart is softened. Read the Sirah of our beloved Prophet and the biography of his companions. This would open your heart and strengthen your Iman.

Why does my Imaan increases then decreases, sometimes i have waswasah about bad things, i control myself. Why is it like it?Is there a dua or what is the medicine for it?