How can I get my boyfriend to be nicer to me?

I’ve tried talking to him, but he flips everything back on me, I try to ask him for help around the house, he doesn’t do it, I try. I try and I try. It’s been years. He’s so mean with the way he talks to me. I just cried for 30 minutes because he just starts cursing at me and blaming me for things when I don’t do anything wrong. He’s so rude and disrespectful. I don’t know what to do. I have tried for so long to just come to him as an adult and he continues to act like a child. I have nowhere to go and I’m 10 weeks pregnant. I can’t live in this filthy house being yelled at everyday. I don’t even see the point of getting out of bed because I know he’s going to yell at me about anything and everything so what’s the point? I don’t try to look pretty for him because he never does it for me. I need to be eating healthy but I feel so bad, I still make dinner even when I feel like I’m gonna pass out and he doesn’t help. Will I ever be good enough? Will he ever change? Please help. I feel so sick and depressed and defeated. I’ve tried so hard.