I'm 21 year old man and I've been over the past 7 years fighting my sexual urges.
- lower my gaze as much as possible.
- being careful with opposite gender interactions (no girlfriends, no hugging, no touching, keeping discussions polite and to the point, limiting interactions with women)
- being more careful online (Avoiding places where a random haram image could appear. YouTube with it's recommendation systems,etc...)
It worked fined, up until recently my sexual urges has reached uncontrollable levels. I've started to fast on Monday and Thursday every week. It's been 1 month since I started doing this.
Problem is that my sexual urges continues to grow. I don't eat much. Doing sports makes my sexual desires go up (I try to workout at home and avoid the gym.) (I'm in a western country btw).
My urges are so intense that it hurts my private parts, I can not sleep well because of it. (natural occuring wet dreams happens but it's not enough to reduce my desires.)
If you're reading this it's obvious that marriage is not an option. They made it impossible to get married. It's just impossible. I can commit zina in seconds but to get married is simply blocked.
I know that masturbation is haram so I don't want to go this route.
Now, why did Allah put me in a situation where I'm basically forced to sin. I did everything I could. It feels like an insult to my 7 year effort to remain chaste.
What can I even do? (I've prayed and continue to pray for patience, a wife,etc... but realistically I'm just basically forced to sin and go a bad path.)