Advice...

I’m really hurt right now.. I’m a stay at home mom, I do everything around the house for my fiancé and son and I’m pregnant with our second son right now due in month and me and my fiancé were talking about a non important decision we had to make and I calmly gave my opinion and he starts yelling, f this and f that and he told me to just “shut the f up I’m not shit” like excuse me I do everything for you, your laundry, the cooking, the cleaning, taking the trash out, literally everything I can and I get talked to like that.?? I just don’t know what to do I’ve never been told I’m not shit before but it really hurt... like bad.... Any advice.?