影片一共有三条故事线:青少年罗伯(Rob)年纪轻轻就身陷毒品,她的女朋友泰丝死于过量吸食海洛因,他的哥哥和其他朋友也整日沉迷于让人昏昏沉沉的鸦片制剂,罗伯开始考虑开始新的生活;少妇盖尔(Gail)总是生活在自己的世界里,她有严重的广场恐惧症,于是整日关在家里,沉溺于浪漫爱情小说中寻找安慰,隔壁房间是她的奶奶,关在房间里对患有幽闭恐惧症的她是一种折磨,但是因为行动不便,她没法出去呼吸新鲜空气;上年纪的格莱威夫妇(Gladwin)对一次出轨事件达成妥协,这次年轻时的出轨事件让他们都付出了爱的代价。这三条线之间在情节上几乎没有任何的交织和重合,但共同的主题和隐喻让它们的并置产生了意义。“真实的生活只不过有点艰难。”这是盖尔在书中看到的句子,她读来鼓励自己。。1908年的剑桥,他们相遇,心中隐约情动。那时的克里夫(休•格兰特 Hugh Grant 饰)和莫里斯(詹姆斯•威尔比James Wilby 饰)还是青葱年岁,克里夫终于突破同性禁忌向莫里斯吐露爱意,莫里斯欣然接受,甚至爱得比克里夫还要真诚炽热。在克里夫选择了仕途而放弃这段感情时,莫里斯仍然坚守。他在等待克里夫回来,却只等到了他和一个贵族女子的婚姻。
莫里斯认识了克里夫的家仆桑德。他身上有着异于克里夫的气质。当他爱上莫里斯时,万念俱灰的莫里斯没有拒绝这段新感情的开始。然而,两个阶层,不同志趣,终究是二人发展的绊脚石。桑德家人叫桑德辞工前往阿根廷定居,桑德却宁愿留在莫里斯的天地。。