Never leave things undone.
Susan (Naomi Watts), samotna matka, wychowuje dwóch synów: Henry'ego (Jaeden Lieberher) oraz młodszego Petera (Jacob Tremblay). Starszy z chłopaków zakochuje się w swojej sąsiadce Christinie (Maddie Ziegler), córce komisarza policji. Nadzwyczaj rozwinięty chłopiec o bogatej wyobraźni wierzy, że ojciec dziewczynki chce ją skrzywdzić. Pisze więc książkę, w której opisuje plan uratowania Christiny. Matka chłopaka przypadkowo znajduje książkę i postanawia wraz z młodszym synem wdrożyć w życie plan Henry'ego.