I filmen som baseras på Lauren Kates bästsäljande roman, möter vi den unga kvinnan Lucinda (Addison Timlin) när hon anländer till en internatskola som är en del i terapin efter att hon anklagats för en ung pojkes död. På skolan känner hon en stor attraktion till klasskamraten Daniel (Jeremy Irvine), ovetandes om att han är en ängel som älskat henne i tusentals år.