Men who abuse women are little, angry guys, and they abuse the women (whether it be hitting them, yelling at them, calling them names, withholding affection, degrading them in public places), because it makes them feel all-big and powerful and like manly-men.
The TRUE manly-men on this earth are confident and do not need to hit women, do not need to call them B-words or C-words or put them down in front of people. The real men are the men who put women up on a pedestal and treat them either equally or above them. It's called RESPECT, and there are loads of men who were raised to disrespect women, either by their own fathers dissing their mothers OR their cold, angry mothers making them into miserable little sons.
Unfortunately there are too many of these angry little guys who come off as so-confident, and it attracts the best women on the planet. It is going to take us women to be able to spot the abusers and steer clear from them once we get OUT of the relationship with the angry guy.
It's not the woman's fault, yet women take all the blame. "He yelled at me for a reason"... or the little girl to the abused mom "you must have done something really bad mommy to make daddy call you that name and cuss at you".
Jails get overcrowded, and truthfully anyone who has ever been in jail just gets out on 'good behavior'; whether it's theft-related, drug-related, or wife-abusing-related.
The one thing that will stop abuse is women standing up for themselves, recognizing an abuser & getting herself free from a current one, and not allowing herself to come into contact with those types of men again. When the man runs out of "enablers"... women who he cannot abuse because that woman will kick his butt right back with her self-confidence and her own strength (inner or outer), then maybe domestic violence will take a downward spiral.
Take it from a gal who learned the profile of an Abuser and who learned to keep them AWAY.