Zach Riley (Aaron Eckhart) é um psiquiatra que deixou o emprego em uma universidade de renome para trabalhar em um instituto privado para doentes mentais, que pertence ao dr. Reed (William Hurt). Zach tem interesses pessoais no local, já que seu pai, o escritor T.L. Pierson (Nick Nolte), esteve internado lá em seus últimos anos de vida. Autor de "Neverwas", um best-seller infantil, Pierce jamais foi próximo ao filho. É através de Gabriel Finch (Ian McKellen), um paciente esquizofrênico, que Zach passa a conhecer melhor quem foi seu pai e como foi o processo de elaboração de seu grande sucesso literário.