I'm still torn. Unlike her, I am far from my family, she is not.
My wife and I have some.pretty hot bickering sessions but no physical violence ever, really. She threw my keys at me once! Ouch!

Once she slapped my arm and I slapped her arm back. Retarded shit, really. Once the neighbors did call the cops. I almost couldn't blame them. We we're loud and it was Summer with the windows open. The cops were gone in less than 10 minutes and I think the neighbors felt stupid. Theirs is a bitch-heavy house and I think they thought they were heroes, conquering some terrible toxic male!
My wife and I have been together almost 15 years and there are plenty of good times...like today for instance. My wife is passive aggressive. She baits me and twists truth, adds and subtracts from the truth at her convenience. She should have been a lawyer.

Outside parties, even other women are aware of her silly tactics, and many people would roll their eyes at it. I live with her, and my counter tactics have to be chosen carefully. I can't just roll my eyes. I have to play her game.
One thing I started doing when she starts her shit is yell loudly but coherently and not aggressively, "Get away from me! Leave me alone! Quit following me!". With the windows open it's pretty obvious who's bothering who. The neighbors haven't looked me in the eye since. The one time the cops came I was trying to get ready for work and trying to get OUT of the house. It was obvious even to them that she was instigating it even though it was MY angry voice that provoked the call.
As I said, we've been together 15 years, and if it had ever got much worse than that I probably would have chosen to spend some time away. I don't know what your situation is but I have a kid with her. I try to put him above it all when things get bad.