Support needed

Hi all...please no judgement.

So i have had a massive argument with my partner where I got so angry that I was yelling and screaming at him. I got very worked up. My heart rate and stress levels went right up. We argued because before we got together he used to drink and take drugs...alcohol has still been an issue but in his defence he has given most of his drinking up.....occasionally he will have a few after a 80 hour week at work...which i get relax but sometimes without warnibg his wicked tounge and attitude shows.

.....he is not violet just loose worded.

But recently I found out that the occasional drug use was happening which made me flip out....so tonight when the issue came i lost my shit hormones all over the shop and my temper that i normally control well came out and I launched myself at him telling him to shut up and respect us our relationship and the baby.....i also told him that if he wants to be a father he has 9 months to sort his shit out because I can't raise a child in a toxic relationship! Anyone got any words of wisdom....baby seems ok I've locked myself in the bedroom to calm myself down.