Ok so long story, we've been going 5 years, we have a 3 year old and I'm currently pregnant. My partner has always been doing drugs of some sort. When I first met him he smoked weed, but quit as I found out I was pregnant with our son. Litreally a week after my son was born he started his coke habit, was in and out of ALOT of jobs and basically left me to raise our son for the next two years on my own, we were still together but he was just never there, he was always out doing his drugs, he always told me this is it I'm quoting and I fell into a rut of living in false hope it was the truth and we could finally be happy. He got into a lot of debt and had quite a few junkies call to my door asking for the money he owed it could he get any drugs. He left rolled up bits of paper all over the house including baby's nursery. Finally after going to the doctors and discovering he had a hole in his nose and got a scare that social services could be involved he stopped. And fair dues he hasn't done it again. But the past 6 months I noticed a change in his moods, making excuses to leave, screaming around the child, always sleepy, getting lazy and in and out of jobs again. I discovered he's smoking weed again. He's spending over half his weekly money on it and not giving me any money towards bills or groceries. He's clearing off all the time and not playing his parenting roll again, we're arguing everyday, he's pushed me where I fell Into the sofa, he's calling me the most horrible names, he's tried to take my phone in temper yo throw it out the car window. He started one day so I locked him out and he kicked my door through. (all this infront of our son) he calling me a lazy useless bastard even though i do all the house work and parenting with our son (while I have severe asthma, a bent spine and I'm pregnant) so today he decided to wake up snf first thing he done was start and argument and kick off because I ate donething the night before that he bought me! I had enough and just told him to go? After a lot of nasty words and name calling he left. Am I doing the right thing? If I am what now? Ps. I'm not saying I'm an angel I have my days but I'm not a drug user or clear off on my child or go to ANY extreme that he has. Please help.