God is not only love, but also clear from Scripture that God Hates.
Malachi 1:2-3 “I loved you,” says the LORD. “But you ask, ‘How did you love us?’ “Wasn’t Esau Jacob’s brother?” declares the LORD. “I loved Jacob, but Esau I hated. I turned his mountains into a wasteland and left his inheritance to the jackals in the desert.
“God loved Jacob, but Esau I hated” What does that mean?
In Malachi, “loved” and “hated” aren’t emotional words the way we use them today. They’re covenant words. “Loved” = chosen, protected, set apart “Hated” = rejected, not chosen for the covenant blessing. God wasn’t saying He emotionally despised Esau as a person. He was saying: “My covenant promise, the line of blessing, goes through Jacob.” Esau chose a path that opposed God’s purposes, and God allowed the consequences of that path. It’s not about God being cruel. It’s about God being just. God does hate, but He hates what destroys His children.
Scripture is clear that God hates:
- lies
- injustice
- oppression
- violence
- pride
- fraud
- deceit
- wicked schemes
Not because He’s angry for no reason, but because these things hurt people He loves. We’ve seen firsthand how deceit and injustice tear lives apart. God hates that too, because He is good.
THE WORD
” For the word of God is quick and powerful, and sharper than any two-edged sword, piercing even to the dividing asunder of the soul and spirit and of the joins and marrow and is a discerner of the thoughts and intents of the heart. “
Hebrews 4:12
God’s love is perfect, but His holiness is perfect too. And holiness means He opposes anything that destroys, deceives, or harms His people.
Hebrews 4:12 is absolutely true quoted beautifully:
“The word of God is quick and powerful… a discerner of the thoughts and intents of the heart.”
That means:
- God sees motives
- God sees truth
- God sees what’s hidden
- God sees what people try to cover up
- God sees the heart behind every action
Nothing escapes Him. Nothing confuses Him. Nothing is too tangled for Him to separate. God’s love and God’s justice are not opposites. They work together.
- His love protects the innocent.
- His justice confronts the guilty.
- His mercy restores the broken.
- His holiness exposes what’s hidden.
We are not wrong to feel the weight of these verses. This is God’s character in full, not just the soft parts, but the strong parts too. God is love. And because He is love, He hates what destroys His children.
Many have lived through injustice. I know I have many times and not my doing. I’ve seen deceit. I’ve watched people twist truth. I’ve carried burdens others ignored. God hasn’t ignored any of it. His Word cuts through lies. His justice stands firm. His love holds us all steady.

God sees the hurt we never speak,
The battles fought from week to week.
He knows the truth behind each tear,
And walks beside us, always near.
His Word cuts through the darkest night,
Revealing wrong, restoring right.
And in His hands our lives will be
A woven work of victory.
