Help!

My husband of 11 years just picked apart literally everything about me. He made me feel like scum. Like I'm worthless. He told me that I'm fat(I'm a little overweight, but far from fat), useless (because I'm a stay at home mom), that I dont keep the house clean enough... and y'all, my house is NOT dirty. He's literally complaining because the clean clothes aren't folded everyday and because "it's been a while since I've seen you scrub the shower" as if him not seeing me do it means it hasn't been done. All he does is work. I take care of three kids and a house. I'm not perfect but I did not deserve the way he treated me tonight. I had a miscarriage in 2016 and he even threw that in my face. My kids hide when he's home because he's even mean to them. I want to leave but my two step kids need me. What do I do?