“Do I not hate those who hate You, O LORD? And do I not loathe those who rise up against You? I hate them with the utmost hatred; They have become my enemies.” (Psalms 139:21–22 NAS95)

We need to be careful here because David does not say that he hates his own enemies.  He hates God’s enemies.  God’s enemies have become David’s enemies and he hates them with the utmost hatred.

When one thinks about David’s statement here, it becomes more clear exactly what David is saying.  At the end of history, either God will win out and be proved correct, or God’s enemies will win out and God will be defeated.  They both cannot win.  Evil and good cannot and will not win together.  One must defeat the other.  David is planting his flag firmly on the side of God here.  He wants God to win.  He wants good to win.  He wants evil and rebellion to lose out.

Charles Spurgeon:  “He was a good hater, for he hated only those who hated good. Of this hatred he is not ashamed, but he sets it forth as a virtue to which he would have the Lord bear testimony. To love all men with benevolence is our duty; but to love any wicked man with complacency would be a crime. To hate a man for his own sake, or for any evil done to us, would be wrong; but to hate a man because he is the foe of all goodness and the enemy of all righteousness, is nothing more nor less than an obligation.”