While I understand the idea of remaining on friendly terms to have a chance to convince them to come back from the dark side, I don’t understand the arguments that are based on the person still somehow being a decent person who you whose friendship you want to preserve.
Both of those are gone. Someone who can be led to cross certain moral lines was not decent to begin with. There’s some aspect where outside pressure can push you against your own believes for a bit before you realize it, but. if you have the strong moral principles required to be a good person, you can’t be pushed too far.
Plus they are actively the ones trying to end the friendship with their remarks. Unless and until they apologize, they’ve indicated they no longer want to be friends. Unless they apologize and prove they are genuinely sorry, there’s no reason they won’t lash out at you again–not just because they did so, but because of the previous paragraph. Morality is part of the trust required in friendship as well–to trust they won’t intentionally hurt you.
There are all these people who talk about using guns to attack liberals–so why should I feel safe around them? We’ve now seen what they can be led to do. If someone can’t at least bring themselves to be against Trump for trying to violently overthrow our government, how can I trust them not to be violent towards me?
This is why Trump has torn us all apart. Before we could differ politically and still have what is necessary for friendship. But it’s becoming increasingly hard.
Given how he was treated, I can’t see any problem with the OP not wanting to remain friends. The logic for maintaining friendliness as it might make them easy to reach is valid, bu that’s a reason to remain “friends” even though you don’t want to, not an issue with not wanting to be friends.
Friends are people you can trust. This person has betrayed that trust in a very big way. She made it pretty clear she doesn’t want to remain friends with someone who says the things the OP said.
That’s the relevance of “true colors”–not exactly a dog whistle, but clearly an indication that she thinks you’re a horrible person for daring to be against Trump.
