"[T]he issue of homosexuality ranks near the top of the reasons people reject Christianity, along with the problem of suffering and the exclusive claim that Jesus is the only way of salvation."