Najstniškemu dekletu Mariji (Keisha Castle-Hughes) starši dogovorijo poroko z Jožefom (Oscar Isaac). Zmedena zaradi zahtevane poroke z moškim, ki ga komaj pozna, se Marija zateče v neko jamo, da bi se zbrala in premislila. Tam jo obišče angel in ji pove, da jo je Bog izbral, da bi mu rodila...
17-letna Jem Starling si prizadeva, da bi si izborila svoje mesto v lokalni fundamentalistični krščanski skupnosti. A vse se spremeni, ko se karizmatični mladi pastor Owen vrne v njihovo cerkev.