莎曼塔是个活泼天真的美国姑娘,在伦敦的音乐学院学习小提琴,即将毕业。她有一位专注于工作的男友,他深爱着莎曼塔却不懂如何去爱,如何去分享爱的感觉。两个虽然相爱已久,但在一起的感觉却变得越来越单调,而且矛盾逐渐激化。某日清晨,莎曼塔在做早饭时不小心烫了手,伊恩因为有一个重要的会议,虽然很心疼,但时间紧张,也顾不上那么多便出了门。后莎曼塔回家换衣服发现伊恩的重要文件夹忘在家里,她急忙地送到会议室,却打扰了正在进行重要会议的伊恩,由于紧张而多言,害伊恩失去了这次争取到风险投资的机会。伊恩开始怀疑自己与莎曼塔的关系是否应该继续。
伊恩赶着去参加莎曼塔的毕业音乐会,在的士上,神秘的司机的一番话提醒了伊恩,他知道自己不能没有莎曼塔,音乐会后,伊恩拉着莎曼塔到了一家印度餐厅就餐,当他对莎曼塔表明心意时,由于言不达意,反而令莎曼塔觉得很失望,哭着一个人离开了餐厅,伊恩追出门外,看着莎曼塔上了的士,原来还是那个神秘的的士司机,司机问伊恩上不上车,他犹豫了一下,终于还是没有上。就在伊恩决定跑去追回莎曼塔时,一场突然的车祸发生了,带走了莎曼塔的生命,亲眼目睹车祸发生的伊恩沉痛不已。他开始深深自责自己往日的所作所为。看着莎曼塔的日记,看着她为他做的歌,伊恩的心碎了,如果能多点沟通、如果能坦白自己的感觉、如果能分享爱的喜悦、如果上帝能让一切重新来过,那该多好。就这样,伊恩抱着日记本睡着了,醒来时,突然听到身后有人对他说话,他吓了一跳,居然是莎曼塔。但梦境又那么的真实,伊恩满怀喜悦地、半信半疑地与莎曼塔重复着梦境的事,并努力避免这一切的发生,结果,虽然伊恩很努力,但一件件梦里的事还是逐渐出现在现实生活中,虽然有些顺序不同。唯一完全不同的是伊恩的会议很成功,投资拉到了,实际上莎曼塔还是出现在了会议室的门口,只是刚好看到伊恩手里拿了本一模一样的文件夹,于是就悄悄地走了而已。伊恩还是很担心,于是他想竭尽全力去改变,他把莎曼塔带走,坐着列车到了自己的家乡,带她去了自己童年的地方,诉说了自己的往事和感受,在山顶的破旧小屋子,伊恩含着泪水问莎曼塔如果只剩一天生命,她希望怎么过,莎曼塔深情地说如果只有一天,只想跟伊恩在一起,两人深情相拥。
时间过得很快,还是到了要回去参加毕业音乐会的时刻,莎曼塔不愿意放弃准备了那么多年的毕业表演机会。回到伦敦,伊恩为了实现莎曼塔的梦想,悄悄地说服了音乐会的主办方,将莎曼塔作的歌曲《Love will show you everything》印发了很多份发到演奏者手上,在音乐会上,出其不意地实现了莎曼塔演唱自己歌曲的梦想,轰动了全场。音乐会后,两人到莎曼塔挑的餐馆吃饭,饭后,两人出门,发现下雨了,暂时没有的士,伊恩趁此机会一表衷肠,说出了感人肺腑的内心感受,然后的士到了,莎曼塔坐进去了,伊恩发现还是那个神秘司机,难道命运真的无法逆转吗?伊恩不再犹豫地跟了进去,的士启动,在红灯前停住,伊恩看着时钟,晚上11点,还是梦里那个悲剧的时刻,他深情地吻着莎曼塔,的士启动了,他脑里闪过两人的美好时光,在最后时刻紧紧抱住莎曼塔,挡住了迎面而来的汽车。就这样,结局改变了,车祸这次带走了伊恩的生命,留下了悲伤的莎曼塔