Whenever my husband and I have an argument he calls/texts me the most horrible names. I had an affair four years ago which he is still very angry about. He told me this morning he will never forgive me for what I did. He calls me a narcissist, an abuser, a crap mother, a shit wife, everybody hates me etc. One of the words he has started using frequently is DIRTY. He knows this really hurts me as I was abused when I was 11. I've only slept with three people in my life, I'm 40.