I have seen a lot of abusive relationships; and from what I have seen I make two recommendations on how to prevent abuse.
The first is to make laws against false advertising in relationships. Most abusers do not say that they will be abusers; they present a nice front and then spring the abuse on the woman when she is theirs. The person in this cases has falsely advertised and misrepresented himself. There are laws against false advertising in business; how much more needs to be the case in relationships, where the issue is not product sold but people's lives. Making laws against false advertising in relationships will prevent the bulk of abuse situations from taking place.
The second is creating a sliding scale for domestic violence. Right now, the issue is not sanely handled. Some men go away for an argument and others get away with breaking their wives' skulls. Sanity needs to be brought to this matter. I propose a five-level scale for domestic violence:
Severe brutality (guns, knives, sulfuric acid, life-threatening injuries)
Brutality (broken bones, lesser injuries)
Severe violence (whips, sticks, visible bruises)
Serious violence (punching, dragging by hair)
Mild violence (slaps)
with severe brutality fetching 10 years; mild violence fetching a fine; and everything else fetching a term appropriate to the level of violence committed.
Regarding verbal violence, I do not see how it will ever be prosecuted. It is protected by free speech. What I've known from people who've experienced both verbal and physical abuse is that the verbal abuse hurts more. I do not know therefore how that can be prosecuted.
But I do have an idea on how abuse situations can be prevented and how they can be rightfully made to end.