这个故事发生在爱尔兰的50年代,德斯蒙德(皮尔斯·布鲁斯南饰)的妻子离开了他,只留下两个儿子和一个女儿艾芙琳(索菲·瓦瓦塞尔饰)与他相依为命。不幸的是,德斯蒙德在一场意外中失去了工作,没有收入的他只能每晚在酒吧消磨时间,用酒精来麻痹自己的痛苦。
政府很快发现了德斯蒙德糟糕的经济和精神状态,认定他无法再抚养孩子,于是他的三个孩子被送入了收容所。在那里,艾芙琳遭受了惨无人道的虐待,这让德斯蒙德重新振作起来。在伯纳黛特(朱丽安娜·玛格丽丝饰)的帮助下,他重拾信心,找到了工作和积蓄,决心要向收容所申请要回他的孩子。