what does the bible say?
However, though God hates sin, He does so perfectly and completely consistent with His character. For example, God never changes (Malachi 3:6a), is holy (Isaiah 6:2a, 3), and is just (Deuteronomy 32:4). When God expresses His hatred, it is never a sinful, rash, or “over the top” type of hatred. Instead, His hatred is perfect, settled, and intentional.
Though God will pour out His wrath against sin, we also learn that He holds back His anger out of His mercy and patience. Therefore, the hatred we see now is limited—He gives us many graces in this life. However, when Jesus returns (Revelation 19:11–18), He will no longer hold back His anger. Unleashing it in full, He will consume all unrepentant sinners once-and-for-all.