That’s not from the Bible. That’s actually a quote from Mohandas Gandhi. Funny how conservative Christians treat the words of a Hindu as if they came straight from God. I like Gandhi, don’t get me wrong. He was a very wise and moral man. But, being human, sometimes he got things wrong.
The quote is actually anti-Christian. Here’s what Jesus really said:
“Judge not that you be not judged.” [Matthew 7:1, Luke 6:37]
“He that is without sin among you, let him first cast a stone…” [John 8:7]
“Either how canst thou say to thy brother, Brother, let me pull out the mote that is in thine eye, when thou thyself beholdest not the beam that is in thine own eye? Thou hypocrite, cast out first the beam out of thine own eye, and then shalt thou see clearly to pull out the mote that is in thy brother’s eye.” [Luke 6:42]
As Christians, we are not qualified to judge the sins of others. Judging (and repenting) our own sins should be a full-time occupation. By judging others, we are exalting ourselves in a superior position above them. That is only for God to do.
We may complain that others are violating the Law of God but here’s some examples of what Jesus thought of that:
The sabbath was made for man, and not man for the sabbath. [Mark 2:27]
There is nothing outside the man which can defile him if it goes into him; but the things which proceed out of the man are what defile the man [Mark 7:15]
Thou shalt love the Lord thy God with all thy heart, and with all thy soul, and with all thy mind.
This is the first and great commandment.
And the second is like unto it, Thou shalt love thy neighbour as thyself.
On these two commandments hang all the law and the prophets. [Matthew 22:37-40]
So, love the sinner? Yes, definitely. “for we all have sinned and fallen short of the grace of God” [Romans 3:23]. Hate the sin? Not so much, unless it is your own and it encumbers you from loving God and/or your neighbor.