So long story short about two years ago I started dating my bf we dated for a year and he ended up having a problem with smoking weed and selling. In the end things were rocky and we were constantly arguing and fighting and he didnt change after having many talks. He also was having many insecurity issues and jealousy problems I ended the relationship.
About six months later of not talking I noticed that he was on the right track he found a good job, changed friends, stopped selling and smoking weed, and we started talking again. After a few months we got back together and everything was going good we were communicating well and I was happy. Then suddenly he started fights again once a week then they would drag for the entire week and eventually it was constant fighting. This lasted for 8 months until now I decided to leave again. He then confessed to me that during the relationship he had been on and off abusing prescription pain killers when he was really upset. Also he told me that a month prior to me ending the relationship he told me he went to the doctor and got the shot to stop the affects of pain killers if he decided to ever do them. He was trying to clean up his life and change and had talked to a therapist and family and got advice and seemed to really be changing.
I want to believe him and be there for him in the recovery but I also do not want to be fooled and disappointed again. I have already invested 2 years of time but then I love him. Also my family doesnt think the relationship is right for me and he hasnt been to my house or around my family for eight months because of the constant fighting I have been ashamed. Also I have a best friend who lives in another state and we see each other only once or twice a year and since the time I got back with my bf the second time I have not confessed to my friend about me being with him because my friend hates my bf and I would be ashamed and fear hearing the disappointment from my friend. The relationship has also been really a toll on me and I also am worried to leave because my bf has been my best friend for so long.
Should I stay or should I go? I have no idea what to do my heart says stay but my mind says go..