"But there is something you do that is right: You hate what the Nicolaitans do, as much as I." - Jesus. (Rev 2:6)
Hate is not a bad word. It's only bad when it's used incorrectly. God hates and so too you see here the glorified Christ also hates. While there are places in the old testament that seem to allude that maybe God hates certain people, and we could 'out of context', argue that he hates people who sin so much as to send them into eternal punishment, but that argument would be false. Yes God hates, but he does not hate his creatures. David at times in his zeal for the Lord declares hatred for his enemies and those who are wicked and despise God. But those are not our commands to hate people, but rather to hate sin and the death is brings. Jesus clarified this by saying "Love your enemies". God simply hates that we sin. He hates our sin. Detests it! Sin, or disobedience, or falling short of his character in any way is not what he created us to be, so when we diminish our own created glory his heart breaks for us. Because He is righteous and good, He by his own nature must wipe out every dark blemish from his presence.
If we who were created to be sustained by his glory are kept away from his fountain of life, how could we possibly live? No, we would perish. God is love and because He loves us very much. He knows the decay wrought by our sins and he hates that! He did something to rescue us with an amazing love and grace!
He hates that those he created in love must be destroyed. It is not God's desire that anyone should perish (2 Peter 3:9), not even Judas or Esau; even though we are told Jacob God loved, but Esau he hated. What say we about this? Did God really create a person and then choose to hate him? No. This is a figurative comparison showing God's freedom to show Mercy upon whom he decides; to emphasize his ability to choose whom he desires and bless whom he desires. Paul tells us some are created for noble and some for ignoble purposes. Who can know fully the mind of God? Even the ignoble ones were created in love to serve him; yet we know that no one deserves grace or mercy. If we read our Bibles and are honest about it, we see that we all deserve death. Scripture says "ALL have sinned and fallen short of God's glory" and "The soul who sins shall die". God hates, yes he does. He hates sin. He hates impurity. But he loves! He loves every human and likewise commands us to be like him and to love; even the most vile sinners ; even our enemies. Romans 5:10 says "For if, while we were God's enemies, we were reconciled to him through the death of his Son, how much more, having been reconciled, shall we be saved through his life!" You see we too were God's enemies, but he still loved us, while all along despising our evil. Romans 5:8 speaks such an amazing truth, "but God shows his love for us in that while we were still sinners, Christ died for us." This is the kind of Love God wants us to have for sinners, while not condoning or enabling their sins. We are to despise sin and wickedness as God defines it and yet love the person caught up in it. Our goal is to lead them to repentance and life, never to force them. God wants loving obedience, not forced robots. So let us hate; hate sin while gently steering people from sin and to Christ as we are able, but love all people whom God created in his image and let Christ be the rightful judge. We are not God and cannot read a person's heart and mind, nor know if they too are called and destined to be part of the royal priesthood, rescued by God.
God may have you in place to be the vessel through whom the Holy Spirit reveals Jesus and brings repentance to the sinner. Be a humble vessel, hate sin; especially your own, and humbly love all people, yet never failing to speak honestly the hard to hear truths of Christ. Light will expose darkness. The messengers normally are blamed and battered. Expect that. But be humble and full of love. God be with you as you love Him and love people. Love the sinner and hate the sin may be somewhat a worn out cliché in modern society. It may be a phrase Gandhi made popular also, but it still is Biblical and the way God is. We being still corrupted by sin have a hard time distinguishing between the two because of our own tendency to focus on others sins more than our own. The war on Truth that deviant communities have perpetrated on Christians has exposed far too much personal hatred rather than sin hatred, and this must stop within the Church. But this does not mean we stop trying. We persist in seeking God and following him speaking against all evil no matter what the culture says. Hate for sin is appropriate. Just don't do it in your flesh; walk by the Spirit and be full or mercy and grace, so that you can love the sinner and lead them to living waters of Jesus.
Now this is the way Christ taught: Be broken and humble, like the adulterous woman who they tried to get Jesus to stone, Christ said, "Neither do I condemn you. Go and sin no more." But to the proud who refuse to see God and deal their sin, God does resist and holds them accountable. Grace to the humble, but law to the proud. Remember it is unloving to allow someone to do wrong and blindly walk into disaster without telling them. Jesus used whips to drive out the proud sinners who saw no wrong selling their goods in the Temple courts. Now we are not to use whips to drive sinners into repentance ( remember Jesus is God unlike us and had a different purpose other than repentance during that event), but we too are to be zealous over the holiness of God.
So let's be zealous over both truth and love exercising both in balanced compassion towards those around us. "A new commandment I give you: Love one another. As I have loved you, so also you must love one another. By this all men will know that you are My disciples, if you love one another.” - John 13:34-35