故事發生在50年代的愛爾蘭,德斯蒙德(皮爾斯·布魯斯南飾)的妻子離家后留下兩子一女艾芙琳(索菲·瓦瓦塞爾飾)。失業的德斯蒙德陷入酗酒,政府以其無撫養能力為由將三個孩子送入教會收容所。在伯納黛特(朱麗安娜·瑪格利絲飾)協助下,德斯蒙德獲得穩定工作并組建互助團體。目睹艾芙琳在收容所遭受修女的暴力虐待后,他通過法律途徑起訴教會機構,在法庭上以真摯父愛與體制性腐敗展開對抗,最終成功要回子女撫養權。影片以父親重建家庭的過程揭露當時愛爾蘭社會福利體系的殘酷真相,展現親情對制度性壓迫的抗爭。