James Barrie (
Johnny Depp) ma żonę Mary (
Radha Mitchell), piękny dom i wspaniałego psa, jednakże nie jest szczęśliwy. Żadna z jego sztuk i książek nikomu nie przypada do gustu. Wszystko się zmienia pewnego słonecznego dnia w parku. James poznaje Sylvie (
Kate Winslet), która jest wdową i ma czterech synów. Pisarz czuje, że jest komuś potrzebny, a po niedługim czasie zostaje przyjacielem rodziny. Przez to stają się w mieście obiektem wielu niemiłych plotek. Mary odchodzi od Jamesa, który po zdarzeniu zaczyna pisać nową sztukę o Piotrusiu Panie. Pracę nad nim może przerwać tylko… niespodziewana choroba Sylvii.