Please help
Since we're together and live together my bf always had drinking and smoking weed issues, lot of things happened in his childhood, he went to see therapists about it but it never changed anything. At the beginning of our relationship he didn't smoke that much and didn't drink really but it went worse and worse throughout the months. I always told him I had a problem with it. Tables have turned when my mom and stepdad said something about it, cause he smokes and drink when we are at their house too and they know how much I hate it. Obviously they said something in order to make him realize that he could lose me if he doesn't stop. He stopped weed and two days ago he started to say that my family is the reason why we fight because they're too involved (even though I only see my mom once a week) and they give him advices but they're nobody to tell him what to do and not to do, they're liars etc.. I was so pissed cause for me all this is just excuses to reverse the problem, so I slept at my mom to give him the time to think about all of that and me too. I also (as the kind person I am) talked to my mom and said that they should stop give him advices and stuff or otherwise they will never be peace between him and my family, even though I think they have the right to say something. When I came home he apologize a little and the day went by and then after calling his mom he started again with my family even though I've talked to them about it, that they're hypocrites, liars and have zero respect for him, he was so angry that he took all his stuff and went to his father. Later in the night he came to yell at me once again saying that if we broke up I could only blame my family, he already had some drinks. I told him to go if he comes to yell cause obviously I can't change anything about the way my family acts and if he has a problem with them he is old enough to talk to them directly. But he said that if he sees them he could be very violent with them. Anyway I told him to go and took him to his father's for him to leave me alone. He didn't even make it to his fathers cause he stopped by the bar, the waitress saying to him"oh welcome back you" with such a bitchy tone. I left him thinking that I made already many efforts for him. So I called his father to bring him back to his place because he could be violent. He even hit some guys in the street for nothing just to evacuate the rage he has. Obviously he didn't listen to his father and as he worked really early in the morning he left him in the bar cause, after all he is a grown up. Then he came back again saying awful things about my family and myself, screaming things so that the neighbors could hear, he was obviously drunk as fuck and wanted to take pills or a knife to kill himself. He could barely walk so I hold him to prevent him from doing stupid things.He even threw his phone on the floor and other things .Then I couldn't handle it anymore so I told him to get the fuck out of the flat cause I was going to explode, I was shaking and crying I just could take it anymore. He left again and came back later, saying nothing and going to sleep. When he woke up this morning he kept apologizing, saying that it wasn't him that spoke last night, that he would never do that again, that he is the one that has problem. In one year living together he never ever had done something like that so I am shocked. I don't even recognize him. Obviously I saw him drunk but never ever he has done something like that. I love him and have really strong feelings but he acted so selfish that I couldn't handle it anymore. I don't even want to face him anymore he disgusts me. He's gonna sleep away for a few days as I asked to let me process and think about it. I feel so sick about last night. I don't know what to do. Please give me advices
Achieve your health goals from period to parenting.