Yes she was acting violent as well, but a real man NEVER hits a woman, let alone his WIFE. Not to mention, he did it while in the company of their child. There is no excuse for his actions, so don't try to justify it.
No no no no no.
A REAL man defends himself. Remember that we are in the age of equality! If a woman is hurting me then damn straight force will be used to stop the abuse if I am unable to retreat. Remember, if you are good enough to give a hit then you are good enough to take a hit. BUT... If a woman is pregnant, then you NEVER EVER EVER hurt her as there is an innocent fragile child inside that body. Violence should NEVER be displayed in front of children.
With that said, pregnant women tend to be psycho and abusive. Personally, I think it is ridiculous that someone can make a living on playing video games, but if thats what he does to earn money then she should not be getting interrupting him and throwing shit at him.
Look at it this way. Let's say you have a job at walmart as a cashier. Would it be alright for your partner, girlfriend, or whoever to show up at your job and start screaming at you and throwing shit at you? Hell fucking no!!! Just because he 'works' at home does not give her the right to demand and interfere with him while he is 'working'. When someone is earning money to support the family then you do not interrupt them with things that are not emergencies unless it is a blow-job.
My ex used to do this shit to me too. I got to the point on many occasions that I had to screw 2x4's across my door to keep her out of my office while I was working. My ex abused the shit out of me, constantly throwing things and antagonizing me, even dislocating my shoulder.
This couple should not be together. A comedian once said "Why would you beat your wife? Beating your wife is like keying your own car". A true loving relationship never has violence. Since there is violence there then they really don't love each other and they should not be married.
As with all acts of violence, retreating should be the first thing attempted, if that fails then defend yourself. I don't give a fuck if you are a male, female, transgender, christian, furry, gay, or a fucking unicorn. You can not expect to abuse someone and then stand behind as a victim thinking that they can't hurt you because you are a bitch.
If she wasn't pregnant and there wasn't children around then damn straight she deserved to get punched in the face and then be brought to divorce court.