You guys keep wanting to equate the religion with the people that preach it. So when some preacher comes out and says he's gay, that means all of Christianity is wrong. Um, no, it means that that guy is a hypocrite. And let's not even pretend that hypocrites come from all religions, politics, and whatever else.
But I know how fun it is to bash the millions of Christians around the world because of a few hypocrites. The Bible is not hypocritical. The people who spread the message might be, but the book itself is not.