Help please?

I’m 27 weeks pregnant now, I’ve been with my partner for 10 years, well sonce I got pregnant he’s been treating me like crap, he’s just all take and then when I give him and get him what he wants, he’s nice, I get a few hugs off him but when a day goes by and I don’t buy him anything he’s back being nasty like this morning and last night after I filled his car up of petrol for him for the millionth time, I buy all his stuff I wash his clothes, I feed him and I get NOTHING in return. He calls me names and laughs at me and treats me like crap,What would you do in this situation??