One of my best friends was dating her high school boyfriend long distance. At one point he told her he was planning to propose at Christmas. She realized, when he said this, that she really didn’t want to marry him. (The part where he wanted her to give up her career to raise his designated number of children didn’t help.)
She mulled it over for another few weeks, and broke up with him. At first he was pretty needy, calling a lot and sending roses and so on.
After another few weeks, my friend began dating a girl. Her ex, whose religious beliefs trended conservative, then called her an Agent of Satan.
There is really only one thing to do in a case like this. What we did is custom order a bag of buttons. The buttons said “Agent of Satan: 99.9% Job Satisfaction” in red text on a black background. Everyone in our friends’ group got one and we all pinned them to our bags and jackets as a show of solidarity. And then everyone who saw the pins and asked about their story agreed with what a general jerk this guy was.
It was a magical moment on so many levels.