jackw, what does speculate on morality?
it is actually the sphere of religion to say what is, and isn't moral, it largely based on your religion. true Christianity, is based on allowing other their view, but maintaining what god allows.
Christians face a double standard, no one can be perfect, but the expectancy of that is what brings you to salvation. no one can be perfect, its only the grace of god, that he doesn't just kill us. because he loves those that would choose him, in-spite of the difficulties, for this reason, their will always be difficulties. so the endevour to convert, points at the flaws that we all possess, to create mercy, when your on the short side, it seems hypocritical, its not until you except it, and respect Gods morality, that it makes sence, even thru your own flaws...
it is true, the "church" hasn't always been so understanding, but being a christian, isn't what people say, but what god says.
what does god say? do justice, love mercy, and walk humidly with your god!