If God hated homosexuals, then the passage that reads in John 3:16 would be a lie.
For God so loved the world that he gave his only begotten Son, that whosoever believeth on him should not perish, but have everlasting life.
Bolding mine. If God hated homosexuals then that means they aren't included in the 'whosoever' mentioned in the above passage. Of course then there is also the condition for the everlasting life-believing on Him. People keep asking why a loving God would send people to hell and I say that He doesn't, they send themselves when they refuse to believe that above, simple passage. However, that one word, whosoever, excludes no one as long as they believe on His son, Jesus Christ, and that He died in their place, then rose from the grave so that one day we, too, may rise from the grave and join Him with the Father.
Yes, homosexuality is a sin, but God does not hate homosexuals. He doesn't hate Reverend Phelps and Co. either for the incorrect message they're spreading.
Oh, and those words quoted above came from the mouth of Jesus Christ, and since He and the Father are one, then one can assume that they also came from the Father's mouth.
This may earn me some flames if anyone reads this, but I believe that if a homosexual gets saved, truly saved, then the Father in their (the homosexual) heart would purge the homosexuality from them. It may not happen overnight, but it would happen. I'm not a hater of the homosexual like the Phelps bunch, they're people too, but I also don't go around condemning them-they make their choices just like everyone else and deserve to be treated with the respect that any other human being on this earth should be treated with, but aren't.
God calls many actions abominations and homosexuality is just one of them, and the Phelps bunch have fixated upon it. He calls many actions abominations, but nowhere does He call people abominations.
I really actually, sorta hope that some Phelps people read this, maybe they can explain how homosexuals are excluded from 'whosoever'. Myself, I'm ashamed that they affiliate themselves with Baptists, because this is not what Baptists believe. I can tell you right now that most true Baptists condemn what the Phelps group does as much as anyone else does.
And how would they explain this....
2 Peter 3:9
The Lord is not slack concerning his promise, as some men count slackness; but is longsuffering to us-ward, not willing that any should perish, but that all should come to repentance
Where in 'any' and 'all' are homosexuals excluded? That verse basically means that He's not being lazy, He's not being slow, but He's being patient because He doesn't want anyone to go to hell, He wants everyone to repent. Sounds like that includes homosexuals, murderers, rapists, liars, cheaters, Reverend Phelps and co., etc...
God hates sin, not the sinner. Reverend Phelps seems to have forgotten that, or he never knew it in the first place, or his bible for some reason left those verses out.