That's a tough one. I am sorry to hear of the unfortunate troubles. Drugs and alcohol are not the answer. Trust me. Coming from a girl who has struggled with drugs, I know exactly where you are coming from. I have also been with my boyfriend for 11 years with practically no separation and have had many fights with regrettable words.
I don't blame you one bit for not putting a ring on her finger. I think that was the right decision. If your gut tells you no, then listen. I can't say that would have answered the problem because I dont feel it would have. If you could not trust her, then you can't continue to build because the foundation is cracked.
There is no easy answer. Time makes it easier. You have to stay tough and busy. If you have an outside interest use your spare time to do it. For example I love art and in my spare time (when I can find it...lol) I take art classes in the Chicago area. It really does help. You sound like a very strong person. You will get through this and you will be happy again. I know right now that seems unreal but I promise it will happen. Reach out when you need to. Stay strong and this will pass. Try hard to stop with the drugs and alcohol, they only make it worse. I really hope the best for you. Sending some good vibes your way
Hang in there dear! You are gonna be just fine.
XXXX
<3
One who understands