Mary (Jena Malone) é uma boa menina que estuda em uma instituição prostestante e ajuda ao próximo sempre que possível. Quando seu namorado (Chad Faust) se descobre homossexual, ela tem uma visão divina e tenta ajudá-lo, mas acaba ficando grávida. Temendo ser enviada a uma casa de misericórdia, Mary tenta a todo custo esconder sua gravidez. Ela passa a questionar sua crença nos valores em que sempre acreditou, se aproximando de Cassandra (Eva Amurri), a única judia da escola, que sempre teve uma visão contrária à religião.