While I was on my honeymoon, Fr. Robert Barron wrote a nice philosophical piece on love and tolerance.
People either don't know, or have forgotten, that Catholics don't believe love is an emotion or feeling. We believe that love is an act of the will, a decision, a desire. To love someone means that you want what is good for them. Hatred is the opposite; to hate someone means you want what is bad for them.
When you criticize someone, it can either be an act of love or an act of hatred. If I tell a family member to stop using drugs and clean up their life, that is an act of love, because I want what is best for them. When John the Baptist criticized Herod for marrying his brother's wife, that was an act of love, because he was trying to get Herod to convert and live a life free of sinful immorality.
This is an important thing to note. In a lot of debates today, people assume criticism is the same thing as hatred. And they tend to use "you hate [x]" as an excuse to dismiss or ignore you; sometimes, people go further and attempt to censor you. At least, that's what happened when Fr. Barron talked about Bruce Jenner. He disagreed with Bruce's ideas, on how the soul interacts with the body; people responded by saying Fr. Barron is a horrible person who hates transgender people.
Fr. Barron also talks about "tolerance", which used to mean "willingness to put up with something that you disagree with". Today, people think it means "acceptance and celebration of something else". I wonder how the definition changed so radically.