Giving up masturbation

Q: I am a 26 years old Male. I have a very bad habit of Masturbation. At night when I got to sleep, bad thoughts come into my mind, and then I start to think about girls. It induces me to masturbate and as a result semen is ejaculated. I want to stop this bad habit. Please help me out. I am very much tensed. I also make tawba to Allah Ta'ala but then again this thing happens. Don't know what to do. Please guide me. Is this due to this bad habit my Duas sometimes are not answered?

A: Fast consecutively for 40 days.

And Allah Ta'ala (الله تعالى) knows best.

 

Answered by:

Mufti Ebrahim Salejee (Isipingo Beach)