A few months ago I ended a relationship. I let the relationship go on for over a year even though I knew some time before that I wasn't happy. I mostly ended it because I was not sexually or physically attracted to him (I found myself looking at other men as potential partners all the time and stopped wanting to have sex with him). I also ended it because he had some radical beliefs that were not in line with my own, had a temper, and would get into physical fights with other men over perceived insults. These things coupled with the attraction issue finally made me end things, despite the fact that he treated me very well... more or less like a princess, honestly.
He was completely surprised when I ended things. He even cried a bit, which eventually turned into anger. After a series of text messages in which I wished him well and expressed a desire to salvage some sort of friendship, I didn't hear from him for a month or so. To make it worse, most of the people I had introduced him to really liked him and were not shy about letting me know that they were a bit bummed when I chose to end things. Shortly after, I began dating someone else, who I am still seeing.
One night I came home and found a trash bag full of things I had given to him or had let him borrow sitting on my doorstep, and a very long, unpleasant letter addressed to me. In this letter he went on to say how much he had loved me, insulted the person I am dating now, and told me I am an evil person. He said quite a few other things as well, all of which seemed to be meant to hurt me like I had hurt him.
Despite the way he acted at the end of things and the feelings I had been letting build up that eventually led to our breakup, I can't help but feel bad for hurting him. He really is a nice person despite his flaws (we all have them), but he is just not the person for me.
I don't want to feel bad about it anymore. Has anyone ever been in a situation like this where they knew they made the right choice, but still felt guilty/bad about it?