Bennet y Rose (Carey Mulligan) son dos adolescentes que son vecinos desde que eran niños. Se han visto cada día durante años, pero ninguno de los dos se ha decidido a confesar su amor por el otro. El último día de clase, Bennet se declara a Rose, y pasan la noche más maravillosa de sus vidas, pero cuando Bennet regresa a casa, un coche lo atropella y muere. Los padres del chico (Susan Sarandon y Pierce Brosnan), destrozados, no saben cómo superar la pérdida; es entonces cuando Rose aparece y les da una noticia..