1990年代,上海。歌剧演员颜蔚(秦怡 饰)祸不单行,丈夫刚刚去世,如今女儿夏樱(刘赫男 饰)又患了精神分裂症住院,此时歌剧院领导通知她去厦门开会,她自感分身无术。夏樱的病情时好时坏,令颜蔚心急如焚。医院沙院长(刘琼 饰)告诉颜蔚,精神病人发病时自己并不觉痛苦,相反,痛苦的是家属。新来的小病友吹奏的囗琴曲《世上只有妈妈好》在患者中引起共鸣,不少病人脸上的表情不再木然,还有人流下泪水。颜蔚将逐渐好转的女儿接回家中康复治疗,并带她游览了日益发展的上海城区。清明时节,在给亡夫扫墓时,颜蔚遇见了为妻子上坟的沙院长......。一对枪法很准的兄弟为了自己的生计以及该地区人民的利益,不惜与国家做对,抢了军队的军饷,而在这次活动中弟弟受了伤,于是哥哥便将帮派拆分,并计划4天后的集会地点,在希拉维尔斯的荒凉小镇上,一场激烈枪战即将上演。落魄潦倒的革命者鲍勃终日生活在草木皆兵的偏执状态,他与世隔绝,只和坚韧自立的女儿薇拉相依为命。然而,当鲍勃的宿敌在16年后再度现身,女儿也突然失踪,这位曾经的激进分子仓促踏上了寻女之路,父女二人不得不直面他过往行为种下的恶果……。