You sound like you stood your ground with some boundries, didn't let it escalate too much considering the circumstances.
Maybe its time to just get the phone number to the house changed? And have it listed as private, so it wont show up on caller ID. Have the phone billing put in just your name if its in both now?
If she's hitting you, im sorry but i'd call the police for battery. Not to be vindicitive, but to get some issues documented in advance of divorce. To cover yourself, in case she tries to come back and say you hit her. You don't have to file charges, just get something on paper that shows a history. If your going for custody in the divorce it can help.
I know it must be tough, but you have to protect yourself and your kids too. Maybe the vets will disagree with me, but this lack of respect cant be healthy for anyone involved.
The decision to end the marriage is yours, only you can decide when YOUVE put in enough to say that you did your best. Prayers coming your way for you and the kids, even your wife that she'll "wake up" some day and realize the damage she's doing.