While you are casting stones, let me remind you that sin is... sin. Homosexuality didn't even make the top ten.
It says in James that if I've broken one law, I'm guilty of them all.
Lying, cheating, stealing, adultery, murder or covetousness has no lesser penalty. The wages of sin is death. That death was paid for on the cross when Jesus declared, "It is finished."
Anyone that plans on preaching about this tomorrow needs to make sure he's cleaned out his closet first (see I John 1:9 for instructions).