I believe we have to be careful here. Let's look at a few verses where God uses the word "hate" in respect to people who He has created. This might meet with debate, but I don't believe God meant that he "hated" his creation, Esau. He was created in His image. Is God really saying he "hated" Esau before he was born?
Romans 9:13 "Just as it is written: "Jacob I loved, but Esau I hated."
Luke 16:13 "No servant can serve two masters. Either he will hate the one and love the other, or he will be devoted to the one and despise the other. You cannot serve both God and Money."
Is He saying we should "hate" any other master besides God? I would say He is saying our first allegiance should be to Him, and by comparison, we should place them lower in our esteem.
John 12:25 "The man who loves his life will lose it, while the man who hates his life in this world will keep it for eternal life."
Is He saying we should "hate" our lives? I don't believe so. My take is supported by Ephesians 5:29
"After all, no one ever hated his own body, but he feeds and cares for it, just as Christ does the church—"
Most telling to me of the meaning God puts behind the word "hate" is in Luke 14:
26"If anyone comes to me and does not hate his father and mother, his wife and children, his brothers and sisters—yes, even his own life—he cannot be my disciple. 27And anyone who does not carry his cross and follow me cannot be my disciple."
Is Jesus telling us we should "hate" our father, mother, wife, children, brothers & sisters? I would say NO. We are to put God before all others, but we shouldn't hate them.
2 Peter 3:9 "The Lord is not slow in keeping his promise, as some understand slowness. He is patient with you, not wanting anyone to perish, but everyone to come to repentance."
This tells me God doesn't hate anyone of His creations, but yearns for him to accept His gift of salvation. IMO, God does not "hate" people.