Da David Harwood bliver bedt om at køre forbi sin kusine, Marla, der er traumatiseret af at have mistet sit barn ved fødslen, tror han, at det bliver et hyggeligt afbræk i sit ellers håbløse liv. Men da han ankommer, er der blod på Marlas hoveddør. Og hvad værre er, så har Marla et lille barn hos sig, som hun hævder, "en engel" har afleveret til hende.
Kort efter findes en kvinde dræbt, stukket ihjel, og hendes lille dreng er forsvundet. Alt tyder på, at Marla har gjort noget ganske forfærdeligt.
Men selvom beviserne er overvældende, kan David ganske enkelt ikke tro, at hans kusine har begået mordet. Men hvis ikke det var Marla, hvem dræbte så Rosemary Gaynor? Og hvorfor tog vedkommende hendes lille dreng og gav ham til Marla? Det er op til David at finde ud af, hvad der virkelig skete, men han opdager hurtigt, at sandheden måske er langt værre, end nogen kunne forestille sig.