故事发生在位于加拿大的一个小村庄中,菲奥娜(菲欧娜·戈登 Fiona Gordon 饰)是个一辈子都生活在这里的姑娘,同时也是镇上图书馆的管理员。一天,菲奥娜意外的收到了玛莎阿姨(埃玛妞·丽娃 Emmanuelle Riva 饰)的来信,这位九十多岁的年迈亲戚向菲奥娜发起了求助,如果菲奥娜不能够前往巴黎照顾她,那么无依无靠的她将会被送进老人之家。 无奈之下,菲奥娜只得踏上了前往巴黎的旅途。在一场意外中,菲奥娜不慎落水,失去了所有的财务包括她的身份证明,更糟的是,当她抵达目的地时,却发现玛莎阿姨失踪了。在这座繁华但冰冷的大城市里无处可去的菲奥娜遇见了境遇和她差不多的流浪汉多姆(多米尼克·阿贝尔 Dominique Abel 饰)。。民国初年,生长在一个封建大家庭的进步学生方贺生(马景涛 饰)做了一件他最不愿意的事情,为了完成病重母亲的心愿而与和自己毫无感情的当地农户的女儿谢秀巧(陈秀雯 饰)结合了。婚后贺生离家外出,与自己的恋人张文凤(邓萃雯 饰)一起在省城居住。随着革命的爆发,贺生与万千有为青年一起参加了北伐战争。而深明大义的秀巧在乱世中将身怀六甲的文凤接回了方家定居,文凤虽然十分感激秀巧,但始终心里一直放不开。于此同时,秀巧的好友石佩佩(商天娥 饰)之前被父亲许配给了当地一个军阀,北伐期间那军阀不知所踪了,动荡中佩佩只好下嫁给方家老爷作填房。
一家人就这样一直生活着,北伐战争结束了,却始终没有贺生的消息。当大家都以为贺生已经牺牲了的时候,偶然之下秀巧遇到了贺生在部队中的战友……。