1968年7月,传说中的“爱之夏”演变成全球性的暴力与绝望,17岁的詹姆斯·菲茨杰拉德(James FitzGerald)逃出了全是男生的预科学校监狱,参加了男女同往的大旅行,28名青少年计划乘坐4辆大巴在8周的时间内游览西欧。对于没怎么接触过女孩的詹姆斯而言,她们就像外来物种一样,他爱上了一个幽默、活力四射的姑娘,名叫萨莉·沃德豪斯(Sally Wodehouse),全然无视对方爱着另一个21岁的优秀男孩——乔治·奥尔(George Orr),詹姆斯陷入了一场三角恋的漩涡中。
直到30年后,乔治才给詹姆斯讲述了一些不可思议的事情。就在旅行的六个月前,他做了一个极其真实的梦:今年夏天,萨莉会死在欧洲。乔治视其为一种预示,他恳求萨莉不要参加旅行。萨莉被他的控制欲惹得不高兴,二人之间的关系几近破裂;当她离开时,乔治笼罩在恐惧之中。旅行开始的六周里,萨莉和詹姆斯形影不离,他们一起欣赏文艺复兴时期的艺术,在罗马夜总会里共舞,沐浴着60年代的反文化浪潮。1968年8月12日,乔治再也无法忍受。虽然萨莉8月30日就能回来,他依然确信自己的梦会成真,于是他往萨莉在西德的酒店发了一封电报,向她求婚。当詹姆斯出现在她房间时,她告诉詹姆斯自己刚给乔治回了电报——答应了他的求婚。詹姆斯放声大哭。
第二天,萨莉从纹丝未动的公共汽车摔下来,撞碎了头骨,死在高速公路上。
乔治的先知梦困扰了他几十年,他的前两段婚姻也没能走出萨莉的阴云。他时常有自杀的念头。他做了很长一段时间的嬉皮士木匠,然后逃到西海岸,决定抛开过去,彻底改变自己。五十年过去了,詹姆斯·菲茨杰拉德整理了日记、照片和情书——也包括萨莉最后写给乔治的那封从未开启的信——那时两个热情的年轻人为同一个女人而疯狂。