What to do with my boyfriend- kinda long

Shannon
My boyfriend was my best friend before we started dating. When we were best friends he treated me like a princess and spoiled me and always made me feel special. Since we started dating. He says all I do is nag and bitch. And doesnt treat me too well. Which I can admit sometimes I do bitch a lot because he doesn't listen to me. He started living with me when we first started dating due to different circumstances. We found I was pregnant in December. He was excited at first. By the end of January he had moved out and in with one of his friends. He is no longer excited. Says I can't blame pregnancy on everything. Even though I feel sick all the time. He doesn't tell me anything he's doing anymore. We're trying to build a house but it's always what he wants to do to it. My dad was helping him with the house, but now all of a sudden he hates my dad soo much and won't even talk to my parents. His mother is always on his side and still babies him . which makes him think he's always right. Hes always mad and yelling at me. Says it's my fault that he's always mad. Won't kiss me or hold me or even touch me. Idk what to do anymore. I feel like I'm at my breaking point. I feel like he doesn't care how he treats me. Or care about us at all. Ive tried going a couple days without talking to him. But that doesn't really matter to him. Because he knows i want this family to work out. He really needs to grow up and I don't see that happening. What should I do?