故事发生在1930年的英格兰,厄休拉(朱迪·丹奇JudiDench饰)和珍妮特(玛吉·史密斯MaggieSmith饰)是一对相依为命的姐妹,在这个偏远寂静的小镇上,两人过着寂寞但不失宁静的生活。一日,一个名叫安德拉(丹尼尔·布鲁赫DanielBrühl饰)的男孩被冲上了海滩,厄休拉和珍妮特发现了昏迷不醒的他并将他带回了家。安德拉是一名优秀的小提琴手,在两姐妹的精心照顾下,他逐渐的恢复了健康。
本片以第二次世界大战为背景。在南太平洋的新西兰驻扎着许多美国军人。漂亮的女护士凯莉与美国海军陆战队的上校麦克尔•斯塔伍德相识,并一起追踪一个神秘的纹身女孩,同时调查一起美国军士兵被杀的案子。