I am a single young man who struggles with masturbation. Today I am clean 34 days. I think there are at least 7 reasons why G-d has brought me this far:
1. I could not do it by myself, and only with G-d's help could I overcome my desire to masturbate. If I keep looking to G-d for help, and realize even in passing that I can't do it on my own, He will help me. This is true even when I wake up in the morning wanting to masturbate very badly.
2. I got a sponsor at a face-to-face meeting where we study the big book. He's helped me work 3 of the 12 steps so far, and hopefully I will call him today for help working the 4th step.
3. Whenever I have a desire to act out or feel triggered by a woman or an image thereof, I call someone who I met at a face-to-face meeting and tell him everything I am feeling and every thought that I am experiencing at that moment. I find that telling it to someone breaks the power it has over me, and I've survived 3-day Yomim Tovim by sharing even with close friends and mentors.4. I try praying - both for myself and for other people, particularly people I feel triggered by or people I am resenting. I once called Dov and he told me that there is no need for me to worry about blessing someone who's not Jewish because G-d wants them to have no less than the best I could wish on them - especially if I'm blessing a beautiful woman, since living in today's depraved world is sheer Gehinom for anyone who's beautiful.
5. If I seek to improve my relationship with G-d, He will give me whatever I seek. I found that the reason I felt a burning lust after women is because my soul seeks to have a relationship with G-d, and being a young single guy, I tried to satisfy that with lust for women. Now, when I find myself looking to inflame my lust, I pray to G-d that whatever I'm looking for in women, He help me find in Him.6. When I'm only looking to "be fixed" and not put in any effort, I am certain to act out. I need to provide the willingness to change and take action whenever I feel triggered.
7. If I help out others in whatever way I can, that keeps me busy and gives me positive energy as well as a good feeling.
I hope this helped you. If you want to reach out to me for help (or if you are Dov and object to me telling things to the world in your name), I am planning to check this forum fairly frequently.
Hatzlacha Rabbah!