If a man (or anyone for that matter) told me that I suck in front of my kids, flipped me off and laid his hands on me he would be GONE for good (and probably in jail for DV).
Just in case you don't know, you do not have to put up with this kind of crap.