Q:
1. I am a boy and sometimes I feel so excited that I start looking at girls pictures and eventually I end up looking at some obscene picturess. Even if I don't want to, then vulgar thoughts run in my mind and they make me go crazy. So then I masterbate but if I don't masterbate then it gets very tough and I end up watching bad pictures. So please tell me what to do because every time I ask for Allah's forgiveness then for some weeks I don't but again I do it. But please don't tell me to get married as I am 17 and a student so it's impossible to get married.
2. When I do ghusl after masturbating, it takes me 40 or 50 minutes to finish it. My mom told me that every hair of your body must be wet so when I am washing my back, negative thoughts pop up in my mind and then when I am washing my nose these thoughts make me waste a lot of water. And if I ignore these thoughts, I feel like I didn't do ghusl correctly. And I just wash the part of my body three times which are supposed to be washed and then I recite this dua:
"أشهد أن لا إ له إلا الله وحده لا شريك له، و أشهد أن محمدا عبده و رسوله"
So is this correct?