There’s nothing wrong with having a zero tolerance policy for being hit or beaten up.
We don’t know who started it or who had the first blow, but if you raised your hand first to hit him you could be the reason he hit back? Or was it all him and you were protecting yourself? Apologies if it was all him, I have no idea and do not want to offend.
You weren’t dating him, you were best friends. So I don’t know how that bodes for the future.
Presumably you both got the horn one day and had sex. Perhaps lockdown stress or something was affecting you both. Or he couldn’t meet girls at the pub due to covid and was sexually frustrated and decided a friends with benefits situation could be what he needs just now and you were convenient? Who knows.
He doesn’t sound like he is husband material if he hit you though.
In my experience when they hit you they are so sorry and promise while crying that it will never happen again. Until it does.
I don’t think that’s the best thing to bring a child into. Especially if you hit him first.
So you may have to have a good think about what you want to do. Your choices appear to be:
Have a relationship with a guy who may beat you or your child.
Walk away from him and keep the baby. If you can afford to do so. Your career options could be limited though.
Have the baby and give it up for adoption.
Speak to the doctor and see what options you have at your stage in pregnancy. A couple of pills may be all you need to move on with your life.
Sorry you’re in this position.