Dr. Sam Franks (GUY PEARCE) is a psychiatrist who's just returned home to Genoa to bury his father. While going through his childhood home and looking over his former belongings, Sam remembers when he was just a boy (LINDLEY JOYNER) whose father, Dr. David Franks (PETER CURTIN), had little time for him. Accordingly, he met and befriended Silvy Lewis (BROOKE HARMAN), a girl his age who was into poetry and wore braces on her legs.
They spent a great deal of time together - with him even working for Silvy's dad -- Maurie (FRANK GALLACHER) - and their friendship teetered on romance. Then something horrific happened that forever changed how Sam viewed himself and life.
As those old emotions resurface, Sam ends up saving a woman he spotted on a train trestle moments before a train passed and sent her into the river below. She turns out to be Ruby (HELENA BONHAM CARTER), a woman he earlier met on another train, but she now suffers from amnesia and can't recall anything about herself or her life.
Oddly enough, however, she soon starts displaying behavior that reminds him of Silvy. As he ponders whether it's possibly her all of these years later, her ghost, or just a figment of his imagination, the terrible incident from the past that caused him to be the way he is today is finally revealed.