Well, she (or anyone) doesn't HAVE to like any particular person or group. A person doesn't HAVE to like black people or white people or Christians or Atheists or Muslims or LGBTQ or women or men or liberals or conservatives. But it's better for everyone if you keep that to yourself. Freedom of speech does not mean freedom from consequences.
I stopped watching/reading the news and I quit all my social media accounts, because I'm so tired of everyone tearing everyone else down. The internet has really exposed how savage people can be.
Freedom of speech means just that. You have the freedom of speech. I can say whatever I want to say. Saying if you do not like someone to keep it to yourself is denying freedom of speech. I do not have to like you. I can voice that. Does not mean you have the right to get me fired from my job. No, saying bad stuff about other people is not right but neither is a lot of other stuff going on in this world.
I have seen it happen personally where some whine bag got mad because someone said something negative about her business. The comment made was completely true. And it wasn't posted online or anything like that. Just a simple comment made about something witnessed in her store. SO she runs her mouth and ends up getting the person fired from her job. Boils down to money talks. And the two businesses had nothing to do with each other. She just knew where the other person worked and went to her superiors and basically told them I want her fired or I will not do business with you any longer so they gave her what she wanted.
People are just down right evil.