Faraaidh and Sunnats of ghusal

Doubts regarding ghusal

Q: I need to ask a question. I am at a young age. I want to learn so much about my deen and get close to Allah but I don't know what's  happened. I've been watching a lot of porn and every time I watch it I have to take ghusl and in the ghusl Khana I get a lot of wasswas while making fard ghusl that's why I do all these odd ways to make all the hairs wet but when I finish my ghusl I get extreme thoughts like your going to go hell because your ejaculated by watching porn and this ghusl is not correct that you have made and all that fard ghusl is all I think about every single day. Thats all I think about 24/7. I need help.

Doubting about washing one's body completely in ghusal

Q: I have a doubt that the fard ghusl I made that day I forgot to soap inside the anus. Normaly I soap then rinse etc so now I don't know if my
ghusl is done since they say you can't judge on doubt but you can on certainty. If you are certain you missed it then redo it if your are not certain leave it. Is this the right way to do it? If not can you explain jazakullah.

Doubts regarding making ghusal under a shower

Q: I made ghusl. I gargled a couple of times and put water on the nose couple of times then soaped the whole body once including the arm pits and under the private parts also inside the anus will the fard ghusl be done I can't remember if the bend near the anus got wet and the hairs on the anus got wet I was making ghusl under the shower so will the fard ghusl be done?

Doubts with regards to ghusal

Q: I made ghusl and soaped my body twice then gargled and put water on my nose but something tells me I've missed places out although I soaped the whole body twice. Could it be possible for me to miss a place out if I soaped the whole body twice and will fard ghusl be done?

Waswasas with regards to ghusal

Q: I am suffering from so much waswasas. I can't handle it I think I am always napaak. When I perform ghusl after I think I having done it right I don't know if all the hairs have got wet on the body. Could you explain to me a way that you would do it so every hair on the body gets wet so the ghusl counts because I think all my salaahs are not getting counted as well and this is really getting to me. It's on my head 24 hours a day I keep having a shower like 3/2 times a day because I think every time I do ghusl its not correct. I need your help