During a speech at a high school journalism convention, Dan Savage attacked anti-gay Biblical literalism, which caused some Christian students to walk out:

  

The right, predictably, flipped its shit. Savage apologizes for name-calling but holds his ground otherwise:

I was not attacking the faith in which I was raised. I was attacking the argument that gay people must be discriminated against—and anti-bullying programs that address anti-gay bullying should be blocked (or exceptions should be made for bullying "motivated by faith")—because it says right there in the Bible that being gay is wrong. Yet the same people who make that claim choose to ignore what the Bible has to say about a great deal else. I did not attack Christianity. I attacked hypocrisy. My remarks can only be read as an attack on all Christians if you believe that all Christians are hypocrites. Which I don't believe.

The case must be made about the inconsistent way that Christianists read the Bible to tilt it focus entirely on gays. But the case against the hypocritical, selective reading of the Bible is so strong that it undermines it to use the term "bullshit". Using logic – as Dan also did – always wins in civil rights struggles. In the end. Dan's actually quite nuanced feelings about the Catholicism he grew up in can be found here.