故事开始于2000年的英国,乔安(朱迪·丹奇 Judi Dench 饰)在风景如画的乡间过着惬意的退休生活。虽然乔安看上去只是一个文雅端庄的老太太,可她的真实身份其实是一名军事间谍。某日,军情五处的探员敲响了乔安家的门,打破了她平静的生活。 时间倒退到1930年,此时的乔安(索菲·库克森 Sophie Cookson 饰)是剑桥大学的一名物理系学生,一次偶然中,她邂逅了名为里昂(汤姆·休斯 Tom Hughes 饰)的俄罗斯男子,一见钟情的两人很快就走到了一起。在里昂的影响下,乔安开始关注起世界的格局,并且发现历史已经来到了拐点处,军事霸权行为早已经渗透了她生活的方方面面,愤怒的乔安决定反抗。。故事发生在二十世纪三十年代,拥有傲人美貌的陈白露(徐帆 饰)和丈夫过着幸福的生活,两人共同养育着可爱的小女儿,是旁人眼中的模范家庭。然而,沉重的生活压力让这个家庭渐渐产生了裂痕,一场意外夺取了女儿的生命,在悲痛欲绝之中,陈白露和丈夫选择了离婚。
为了谋生,陈白露进城在夜总会做起了舞女,她模样好看个性又开朗,很快就在舞厅里站稳了脚跟。陈白露的风姿吸引了大丰银行总经理潘月亭的注意,他十分喜欢陈白露,将她捧上了舞会皇后的宝座,更出资为其拍电影,一时间,陈白露成为了当时炙手可热的明星。出名给陈白露带来了财富,却也让她开始沉浸在了纸醉金迷的泥潭之中。。双眼近乎失明的男子夏(郭凯敏 饰)来到钟导演(杨延晋 饰)家中拜访,向他讲述了自己尚未完成的剧本:十年前的夏,是一名春风得意的汽车修理工,在那个动乱的年代里,夏用好奇的双眼捕捉周围不可思议的变化。一天,夏偶然冲撞了一位少年——瑜(张瑜 饰),心思单纯的夏自感和瑜十分投缘,从此和瑜一起上山为其罹患癌症的母亲采草药,两人的友谊日渐亲密,夏、瑜二人决定以兄弟相称。然而,不久夏发现瑜其实是女儿身。十年动乱中,瑜因为教师母亲而遭受到造反派的围攻和折磨,一头秀发被剃掉,不得不隐藏了自己的性别,在恐惧中度日,为了帮助瑜,夏偷窃剧团的假发,结果双眼被重伤失明。夏出院后,发现瑜一家已经不知所踪。剧本至此停顿,于是钟导演和夏一起,假设了故事之后的种种可能……。