Sam Franks (Lindley Joiner), un băiat de 14 ani, călătoreşte cu trenul pentru a-şi vizita tatăl văduv (Peter Curtin) pe timpul vacanţei de vară. Tot acum el se împrieteneşte cu Silvy (Brooke Harman), o fată din vecini, de vârsta lui. Cei doi împărtăşesc o dragoste inocentă, până în ziua când fata dispare brusc. Ani mai tâziu, Sam (jucat acum de Guy Pearce), ajuns acum medic, se întoarce în oraşul natal pentru a-şi îngropa tatăl. De această dată o cunoaşte pe Ruby (Helena Bonham Carter), care îi aminteşte foarte mult de Silvy...