Der junge Conor (Lewis MacDougall) hat es nicht leicht, denn seine Mutter (Felicity Jones) hat Krebs im Endstadion. Zu seiner penetranten Großmutter (Sigourney Weaver), hat er nicht die beste Beziehung. Sein Vater (Toby Kebbell) lebt im Ausland und benutzt seine neue Familie als Ausrede, nur selten zu Besuch kommen zu können. In der Schule wird er gehänselt und er hat keine Freunde, mit denen er reden könnte.
Nur durch seine Liebe zum Zeichnen findet er die bitter nötigen, ruhigen Momente. Ansonsten isoliert er sich größtenteils von der Außenwelt. Eines Nachts kurz nach Mitternacht, bebt plötzlich die Erde und ein riesiges Baumwesen (Liam Neeson) erhebt sich, um Conor gegenüber zu treten. Es wird ihn ab nun regelmäßig besuchen und ihm drei Geschichten erzählen, die vierte jedoch, muss Conor vortragen und sich dafür seiner ganz persönlichen Wahrheit stellen…