Personally, I don't think that religion is really the main factor here.
People always just pick those parts of religion that they like and ignore the parts they don't like. Think of the biblical prohibition of interest, or Jesus - Jesus and his teachings are downright communist/socialist, the most remarkable thing about the first christian communities were that they were extremely communistic. And yet, with the USA being one of the most Jesus-adoring countries in the world, there's probably no country on earth where communism/socialism has a worse public image. Quite funny!
So I think it's rather that today's average citizens are simply at least still slightly homophobic, and they just argue with religious teachings when these seem to confirm the rightness of their own homophobic opinions.
But btw, the discussion reminded me of a vanity card that Chuck Lorre showed at the end of a recent The Big Bang theory episode:
"I believe that inherent within the God-given right to the pursuit of happiness, is the equally God-given right to the pursuit of unhappiness.
That is why I support gay marriage."










