What do I do?.

Hey all. I’m new here in this group and this is my first post. My husband and I are expecting a little

boy in less than 2 months and whenever he gets mad he acts irrationally and calls me names. So of course being me I get mad and fire back. I don’t tolerate that shit. Well today he got mad because I showed him our registry (he hasn’t been a part of that) he bagged on it heavily and said “75% of that you don’t need or won’t use” in a rude tone. So I said “why can’t you be nice about it?” And then he said I’m going way overboard and overthinking this too much and I’m taking up too much room in the nursery and then I just kept saying he was being rude. Because in my eyes, he was. So I told him to leave and give me space, which he refused. So I told him a few more times. Eventually he did, but he ripped the comforter off of me (I’m in bed writing this) he came back, after I had grabbed the comforter for the floor to use it again. He got under the covers. I told him I don’t think he is deserving of being under the same cover because he ripped the blanket off of me and threw it on the floor, he then told me to shut up, so I started just treating him how he had treated me. Well then here comes the name calling. He called me petty, and then he said “you’re lucky I called you petty because I could have said fuck you bitch” and that being called petty was better than being called a bitch basically. And then I told him that his behavior is ugly and I don’t like it and that I wish I could just leave him high and dry but I’m too weak to do it by myself and he does this everytime he gets mad and it makes me feel so small and worthless and it just doesn’t make me feel good. It really beats me down. He then got up in my face, said I was treating HIM poorly and I just kept repeating “I don’t want to be with you anymore” “just do me a favor and leave please put me out of my misery” and he left and said “wish granted bitch”

WHT DO I DO 😭😭😭😭 I am extremely heartbroken.