Michael Glatze (James Franco) é um ativista dos direitos homossexuais que passa a condenar sua própria condição, arranja uma namorada e transforma-se em pastor ferrenho na luta contra os gays.