Bohaterem filmu jest Zach Riley (Aaron Eckhart) - syn słynnego pisarza T.L. Pierson’a (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ę.