I wouldn't fault the woman if she had thrown a punch at the guy, at all. I'm just saying that by doing that you risk further escalating the situation. She throws a punch, the asshat throws a punch, and soon you have a mob beating down the two biggots. Or maybe the guy is carrying a knife. Or a gun.
As the situation played out, everybody went home that night... given all possible outcomes, that ain't bad.