ALL BECAUSE I FARTED πŸ˜‚πŸ˜³πŸ˜‘ but seriously

So my (idk what to call him right now) and I are just going through it all.  Maybe it's me and maybe it's not idk but I feel like he's tryna make me feel like a piece of shit because he gets mad all the time over nothing LITERALLY!! Things like snickering or little laugh cause I think of something or something happens and he happens to hear me laugh and ask what's funny I say nothing... ONLY because when he does it he says the same exact thing ( oh nothing just something I thought) this makes no sense to me as to why a full argument came from this because I didn't tell him what I laughed about. Mind you it was because I farted and didn't know if anyone heard it that was around. I didn't want to tell him because his brothers walking right behind and I didint want to announce I farted... Is that reasonable as to why I didn't say anything? 
So end of the story he's mad at me and saying you should just say it cause I'm thinking it's something else and blah blah and you know it was gonna make me mad if I you didn't tell me 😳 then it ends up with him saying see that's why I get mad and end up hitting you and wanting to hit you all this stuff...
ALL BECAUSE I DIDNT ANNOUNCE THAT I FARTED. 
I think I'm about to be done with this relationship regardless we have been together for 2+ years and have a child on the way. I'm not ok with these threats of abuse and anger that he is displaying. It seems like it will only get worse the longer I stay. Idk .....