Die Kleinstadtpolizistin Veronika Gren (Alexandra Rapaport) führt ein äußerlich unauffälliges Familienleben. Die Mutter von zwei Kindern, der ehrgeizigen Jugendschwimmerin Liv (Sarah Rhodin) und dem sensiblen Simon (Eddie Eriksson Dominguez), kämpft jedoch mit Kindheitstraumata und ihrer heimlichen Tablettensucht. Als Veronika bei einem Angelausflug die Leiche eines Jungen im Fluss sieht, kippt die Polizistin um. Zunächst versucht sie die Visionen mit Tabletten zu unterdrücken, doch der Geist des verstobenen Jungen macht erneut auf sich aufmerksam.