First let us define what we are saying when we use the word love. The definition that we all use for love is “An intense emotional attachment”, but the Greeks had more than one word that we translate as love and they have different meanings.
God does not break His own laws and He tells us to love our enemies, so He also must love His enemies. But does He mean that we must have an intense emotional attachment for them as we think of love?
The answer that seems right to me as I study the Bible is “No He does not mean love as we understand love”.
The Greek word used when we are told to love our enemies is “agapao” which means to love in a social or moral sense. In other words, or my words, it means to “Do to others as you would have them do to you”. That is the basis of the God’s law for dealing with other humans. It is not the same as an intense emotional attachment.
Again I ask “Does God love everyone?” and the Bible answers that question very clearly. (Mal 1:2-3 NIV) “I have loved you,” says the LORD. “But you ask, ‘How have you loved us?’ “Was not Esau Jacob’s brother?” the LORD says. “Yet I have loved Jacob, but Esau I have hated, and I have turned his mountains into a wasteland and left his inheritance to the desert jackals.” In other words God did not, or does not have an intense emotional attachment to Esau.
God honored the second royal law when He blessed Esau with earthly things when Esau was physically alive on this earth. And God will only grant the wish of those who did not want to live with Him when He judges them at the end of this age.
I would say “Do not make the statement ‘Love the sinner, but hate the sin’, because in our language it does not convey the correct meaning. Just stick with what the Bible says and say “Do to others as you would have them do to you”. That is the formula for world peace and it is found in no other place, but the Word of God.