Palkittu kirjailija Jake Davis (Russel Crowe) joutuu kohtalokkaan onnettomuuden seurauksena 5-vuotiaan tyttärensä Katien yksinhuoltajaksi. Syyllisyys vaimon kuolemasta ja rankka oikeustaistelu lapsen huoltajuudesta saavat hänet lopulta henkisen hajoamisen partaalle. 27 vuotta myöhemmin aikuinen Katie (Amanda Seyfried) joutuu etsimään omat, jopa raadolliset selviytymiskeinonsa taistelussaan menneisyytensä haamuja vastaan.