So confused...

My fiancee (possibly ex) got me pregnant on purpose and well now he tells me he doesn't want the baby. We already have 2 other children and well we got into a fight bc now all he wants to do is run around and smoke weed, i am prn but work full time hours so i can pay all the bills (all his money goes to weed). That has been a constant issue for us. He was going to leave me all day so i could go work 7p-7a tonight with no sleep bc i wouldnt have sex with himand so he can run around. So that got nasty lucky me my parents took my two kids withb them bc i asked them too. but all we did was fight after that! He told me he was going to have sex with workers at our job that he has 3 ppl waiting already. He told me something is off in my head and im a retarded bitch. I did yell at him by all means, i never stooped so low and I finally did telling him after he told me about the girls girls at work thing i said I would find a man that works there and have sex with him but i am so tired of hearing it. He tried taking my phone with him in the car that is in our name and i ran down to snatch it out of his hands. And he was calling me all sorts of names that he was going to fuck someone else bc he isnt getting it from me but but am hurting with all of this cramping it makes it worse to have sex and he knows that he just doesnt think about anyone but himself. I am so upset about the whole thing how can i be a single mom or of 3 children? he told me to be ready to raise all of them on my own. I already feel like i do anymore. I am tired of it all, I love him but that is mental abuse is it not? He has done that forever when he doesn't get his way he is also taking my money to buy weed. Be took 30 in front of me today. I am not scared he will hit me or anything but all at the same time how is this ok? what do i even do? Im only 23 I think he is being selfish and not thinking about his family or kids. I don't want to be a single mom it scares me but I cannot let my children children see this and believe it is ok either i do know that. I'm just lost in only like 5 or 6 weeks as of right now so it will be my whole pregnancy by myself....