Be careful about using language fashioned by the left as legitimate tools of debate. "Hate speech" has about as much meaning as the nebulous, malleable term "homophobe." Hate has its legitimate place and uses, though not usually (but sometimes) toward what people become. It has gotten a bad rap in today's PC environment - almost as bad a rap as "discriminate" and "morality" - solid concepts that are good in their intended used.
God hates, and he expects us to also. He hates sin, the Devil and his angels, the world and it's value system, death, decay, and rebellion. Read the Psalms and see if this isn't so. It's as good a word as Love in its place - it's not the absence of love, because God is Love, and God hates.
So well said that it needs to be repeated. Sidenote: I've often had a flash of insight telling me that evil is absence of love. I believe I've been in the presence of evil, or what I deemed evil -- evil is vacant, a void, an empty hole. Hate, on the other hand -- hate is very different from evil, though I'd never thought of it before, and thank you for stating it so clearly. It makes a lot of sense and helps clear a few things up for me!