Historien finner sted i Minnesota, i 1990. Etterforsker Bruce Kenner (spilt av Ethan Hawke) som etterforsker saken til John Gray (spilt av David Dencik) som innrømmer å ha misbrukt sin 17 år gamle datter Angela (spilt av Emma Watson) seksuelt, men som ikke har noen erindringer om overgrepet. De søker hjelp fra professor Kenneth Raines (spilt av David Thewlis) for å få ham til å huske. De mistenker også at deres kollega, etterforsker George Nesbitt (spilt av Aaron Ashmore) kan være involvert. De arresterer ham, men klarer ikke finne noen beviser mot ham. Etterforskerne mistenker at en satanisk sekt kan være involvert på grunn av Angelas vitnesbyrd, hvor Angela påstår at hun ble misbrukt av folk i masker - og noen tok fotografier av dette.