龙雁飞(许冠文 饰)是一个著名的武侠小说家,十年了都没有新的作品面世了,不过以往的畅销作品仍然带给他客观的收入,生活无忧。他的女儿Sophia(杨千嬅 饰)是个早已到了适婚年龄,但她恋爱运甚差,只想找一个真正可以过日子的人结婚,其实她一直暗恋自己的上司——花花公子Frankie(刘青云 饰)。Frankie因为意外要搬到Sophia的家住,龙雁飞看见自己心爱的女儿被Frankie当工人使唤,心里很不是滋味,便对Frankie充满了敌意,但在后来的相处中,两个男人又成了知己……。在1960年代改朝换代的印尼,娜娜经历过战火洗礼,在战争中失去了家庭。虽然如今已再婚过着富裕无忧的生活,但往事挥之不去,而且她在家中地位卑微,丈夫更有外遇。娜娜一直沉默忍受,直至一天她认识了丈夫的其中一个情妇,一切就起了翻天覆地的变化。情妇竟成为了她唯一可以信任的人,让她得到慰藉,倾诉内心的秘密。两个女人的生命自此交织在一起,并共同寻找自由的希望。。