- sbat,
What are you still doing with this person, when she has hit you and also is making you 'walk on eggshells'? It was a mistake to let her back in your life the first time. Something about her must be a mere convenience to you, but that is not fair to either one of you. Stop pretending there is any reason for you two to continue.
BTW I voted 'par for the course'. Live and learn from this.
Didn't you read above? The sex is fantastic, he says.