เจ็ม สตาร์ลิ่งวัย 17 ปี (เอลิซ่า สแกน เลน) ดิ้นรนกับที่ทางของตัวเองภายใน ชุมชนคริสต์นิกายฟันดาเมนทัลลิสม์ที่ เธออยู่ แต่ทุกอย่างเปลี่ยนไปเมื่อ บาทหลวงหนุ่มเจ้าเสน่ห์ของเธอ โอเว่น (ลูวิส พูลแมน) กลับมายังโบสถ์ของ ชุมชนนี้