Overview
Waiting for Forever is a 2010 American romance film directed by James Keach and starring Rachel Bilson and Tom Sturridge. The film had a limited theatrical release beginning February 4, 2011.
Plot
Emma (Rachel Bilson) and Will (Tom Sturridge) were childhood best friends; they lost touch a long time ago—as far as she knows. She is back in their hometown, because her father Richard is terminally ill. She has a strained relationship with her mother Miranda.
Will is a vagabond street performer (juggler).
As a man and woman driving across country give hitchhiking Will a ride back home, Will tells them the story of how he fell in love with Emma and how she was with him when his parents died in a train accident when he was ten years old. Upon arrival he visits his brother Jim, a banker, who believes Will has mental problems because of the death of their parents and Will's obsession with Emma. Will then stays with his childhood friend Joe, telling him he is going to announce his love for Emma to her tomorrow.
Emma's boyfriend Aaron follows her home because he wants to reconcile, staying at a local hotel.
Will finally speaks to Emma, and they spend the day together, reminiscing on times passed. She admits, to Will, her unfaithfulness to her boyfriend, who wants to marry her. Will then discloses he has been following her everywhere for years, but does not get the chance to explain his love for her, as she is distressed at his stalking behavior. She asks him to promise that he will stop following her. Will agrees to, heartbroken, and leaves town.
From Wikipedia (CC BY-SA 4.0).