Bohaterem filmu jest Zach Riley (Aaron Eckhart) - syn słynnego pisarza T.L. Piersona (Nick Nolte), który zakończył swe samotnicze życie samobójstwem. Zach podejmuje pracę w ośrodku psychiatrycznym Milwood Clinic, w którym jego ojciec spędził ostatnie lata swojego życia. Po wielkim sukcesie jego książki dla dzieci "Nigdylandia" popadł w uzależnienie od narkotyków i chorobę psychiczną. Matka Zacha (Jessica Lange) od początku obwiniała go o tę tragiczną śmierć. Dlatego Zach chce odkryć prawdę. Poznaje bliżej jednego z pacjentów - schizofrenika Gabriela (Ian McKellen), który przyjaźnił się z jego ojcem i który opowiada mu wiele ciekawych i tajemniczych szczegółów z jego życia. Poznaje także reporterkę Maggie Blake, dla której "Nigdylandia" w dzieciństwie była jak biblia i która także chce pomóc mu rozwikłać tajemnicę.