Can I be mad?

So my boyfriend and I have been dating for 2 years and I’ve always been self conscious about having hair down there or him eating me out if I haven’t showered literally like 10 min before, and he has come over from practice all sweaty and I’ve given him head and today he ate me out and like after the entire time we hung out he kept making rude comments like ugh I taste like pu**y or like omg yeah my breath smells like fish. And I am really offended and overall super embarrassed and I don’t know if I can be mad or not. I feel terrible about myself.