Mary Griffith (Sigourney Weaver) é uma devota cristã que crios seus filhos com os ensinamentos conservadores da Igreja Presbiteriana. Bobby (Ryan Kelley), um dos seus filhos, confidencia ao irmão mais velho que talvez seja gay, o que muda a vida da família inteira quando Mary descobre. Todos da família lentamente entram em acordo com a homossexualidade de Bobby, menos Mary que acredita que Deus pode curar o filho. Querendo agradá-la, ele faz tudo que a mãe o pede, mas fica cada vez mais depressivo e então decide sair de casa.