The Lake House
Kate (Sandra Bullock) realizes the man she couldn't save two years earlier was actually Alex (Keanu Reeves). She writes him one last note, just before the accident was to take place, warning him and asking him to wait two years and she'll be waiting for him at the lake house.
A truck turns the corner and out comes Alex. The two embrace, enter the house and the film ends.
(Links open in new window)
Read more about this film at The Internet Movie Database.