故事的开始是两个年轻男女在洛杉矶到纽约的航班上的偶遇。奥利弗(艾什顿·库奇饰)是一个刚刚从大学中毕业的小伙子,他聪明机敏,并且踌躇满志,对于自己的未来——事业成功以及寻找到真爱——有着周密的规划。艾米丽(阿曼达·皮特饰)则是一个个性张扬的女孩,她的自我意识非常的强烈,并且在她的生活中充斥着自相矛盾的观点和选择。虽然初次见面让两个人的心中都泛起了涟漪,但奥利弗和艾米丽都清楚的认识到,长久相处并不属于他们。虽然在短暂的相处之后,奥利弗和艾米丽又各自行走在自己的生活轨道上,但两个人在对方心中所留下的影子却长久的挥之不去。经过了初次见面时的怦然心动之后,年复一年,从一个城市到另一个城市,他们又多次的见面、然后就是分离。随着时间流逝,这对小冤家慢慢变成了无话不谈的好朋友。虽然他们能共同拥有激情,但是两人似乎总是阴差阳错地和爱情擦肩而过,最终总是会有充分的理由离开对方。可是,冥冥中仍然有一种说不清的力量一次又一次将他们两人聚在一起。他们一起聚餐,一起跳舞,一起笑出胸中的烦闷。他们互相倾诉,一起缠绵,在野外享受激情的夜晚……在七年之后,奥利弗终于意识到了其实艾米丽才是他真正寻找的女孩。于是,他带着新买的吉他,在艾米丽的门前唱了一曲Bon Jovi著名的歌曲《I'll be there for you》。经过了漫长的七年,有情人终于牵手。浪漫是什么?浪漫就是毁灭友情,建立爱情。。1998年11月11日,汤有亮(刘青云 饰)一家游玩途中遭遇严重车祸,汤当场身亡,妻子程希文(林熙蕾 饰)和一双儿女侥幸逃生,只是女儿汤乐儿双眼从此失明。转眼十年过去,时间并未治愈汤氏一家心中的创伤,他们久久沉浸在失去丈夫和父亲的悲痛之中。乐儿(阎青 饰)不愿母亲继续折磨自己,她尝试着将一家人的经历写成小说,而书中的情节和现实截然相反。在小说里,乐儿和母亲、弟弟死于车祸,父亲则活了下来,成为一个由菲佣照顾起居的盲人。父亲相信鬼魂的存在,时刻期盼与妻儿重逢。死去的乐儿在另一个世界当上了小孟婆,她利用手中的职权让母亲和弟弟重新回到父亲身边。汤和妻儿心照不宣地享受着失而复得的幸福生活…… 乐儿的小说让母亲的脸上绽放出久违的笑容,一家人的生活终于步上正轨,然而一场残酷的灾难不期而至……。