Somewhat similar story here... I was a middle class white kid that didn't do anything crazy until I started playing in metal bands.. I joined the military to get away from it, but when I got out it got 100x worse.. Meth and heroin were my poison. I won't go into the specifics as I've gone over them quite a bit on here, but it took me quite a while to get over it.
But now, I'm happily married, have a son, put myself through school and started a career at which I've moved upwards extremely quickly, and am just starting a new job that is going to pay me roughly 35% more than I was making.
We live simply but now we'll be able to live quite comfortably since my wife stays at home with our son. We live in an area where the cost of living is extremely high, so I'm quite content with where my life is now, compared to 7 years ago. I've replaced my addiction with the working out, and my wife is extremely supportive and is the best workout partner I've ever had.
I never tried heroin, but I probably would have done if I could have got my hands on it. I would snort or ingest/inject anything. If someone would have given crack cocaine I would have smoked it. As it was, I made do with a cocktail of cocaine, mdma, mdpv, morphine, naphyrone, methylone, mephedrone, amphetamines.....the list goes on. I went to the zoo one time off my tits on naphyrone and got kicked out trying to rip the sign off the warthog enclosure. It is funny in retrospect, but I was seriously fucking deranged for a while.
I'm glad you have a similar story of overcoming a dark past to embrace a bright and wholesome future. I think everyone goes through dark periods in their lives, makes mistakes, and through overcoming those trials we become more complete and better individuals. Similarly, I converted my dark desires into creative, successful ones. I used to struggle with women (possibly because I behaved like a psychopath). But now I live in a different area and have a great career to look forward to. Hell even got a girl who adores me, so the future is bright indeed.