<human>: I'm not sure how to define our relationship as it vacillates between friends and "working things out." The problem is he has a penchant for criticizing my parenting, my other children, my home, all the way down to how many papertowels I "waste".

He constantly informs me of what is "normal", "right", and makes it clear that I am definitely far from both in terms of my beliefs and values. He is not interested in having a shared discussion, his only purpose is to inform me either mine, or my childrens behavior is abnormal. If I show evidence to the contrary, he shuts me down with " here you go again" "why are you always starting with me" "quit bringing up old stuff" . Last night when defending myself he told me I was insensitive for not respecting the fact he no longer wished to discuss it. Basically, Im supposed to accept, internalize, and fix what he deems to be wrong with me.

Last weekend, he said bring my kiddies to the park to watch him play basketball (thrilling). After mocking my preschoolers braided hairstyle as "too black" he suggested I come through the gates and hang out. After 10-15 minutes I indicated I was going to leave as I wasnt feeling well. For some reason he threw a forceful punch towards my face, stopping short of hitting me. Him doing that was made worse by doing it in front of an audience which consisted of my children and groups of strangers.

When I brought the above issues to his attention he apologized for "playing around", poor choice of words (telling me Fuck you) and apologizes that WE couldn't seem to get along. He also said that we were just" messing around during a playful game of basketball" and insinuated I was making things up or exaggerating.

Sorry for the wall of text, I would like advice or opinions regarding why the above is making me so uncomfortable, angry, and nervous.

Condense the text into a few key points
<bot>: im 18 weeks pregnant and the baby's father criticizes and insult my other children and I, says Im not normal, and minimizes "fake punching " me in public, in front of my children