Don't know...long

So me and my husband have been married for 3 years we tried for a year before we got pregnant... He has made little comments the whole pregnancy saying the baby is someone elses. He always says he's playing. Then the other night he got wasted and told me that I was a fat disgusting ugly hairy person... (I have PCOS) Then he said he has only 2 kids (he has 2 from a prior relationship) so the next morning he says he doesn't remember anything. I tell him what was said and he gives tons of apologys... then today we are arguing over my son from a past relationship and he again says I only have 2 kids and you are fat I can take a picture to show you... He proceeded to take a picture with his phone and then asks if I want him to send it to me... I should be fat I'm 33 weeks pregnant but have gained nothing absolutely nothing! Still hurt though!

This is a man who doesn't work, hasn't paid for anything in the 4 years we have been together,can't cook,helping with my son is a problem,oh and stays drinking which costs me $60 a week... I know I should kick him out... I almost feel like him being like this the last few years I somehow deserve this treatment...advice please