Initially I would say leave him. You need to provide more details though. Describe the extent of the physical assault. Just on the surface, I would have to say that any consistently verbally abusive relationship is a bad relationship. With just these few details and the assumption that there was no injury involved (he just grabbed your wrist or something) I would say have mercy and drop the charges, but leave him and get a restraining order. If he truly did something to injure you, then let the charges stand and get a restraining order. Violence against women and children is a very serious issue. Abusers tend to get worse, not better. I personally survived life threatening injuries by a parent when I was a child. I can tell you from experience that these people do not get better without consequences, help, and a desire to truly change.