He didn't hit a woman though. And while perhaps it shouldn't be different, it is. If he hit a child it would be different still. You cant judge a situation by how a different scenario would be treated.
Non of it matters. I very much doubt this was the reason they got rid of him. It was just a good way of getting rid publicly. They have probably wanted him gone for a long time, and couldn't just say "we are not renewing his contract because he is a bit of a knob". This way they have a good excuse.