Hi there chaver!
I can relate cuz I'm "about" your age. I have also wondered for decades - is there any way to break free? After discovering GYE I came to the realization that perhaps I'm an addict, and perhaps I may be one forever. But as the GYE handbook explains, just as a diabetic who is terminally ill can live a good life by using the proper medication, so too, a lifetime addict can live a good life by using the proper 'medication'. That includes, first and foremost, vigilant shmiras einayim and shmiras machshovo, and avoiding any triggereing situations. Daven to Hashem, for ultimately He controls your destination, and is willing to help and waiting for your call. Take it a day at a time - but give that day all you got.
Experience shows that just as lust is habit forming, working at sobriety is also habit forming. You may not become perfect, but you stand a good chance to become a much better and much happier person by forging ahead as best as you can.
Hatzlacha
MT