Desmond Doyles (Pierce Brosnan) tilværelse bliver ødelagt en morgen, da hans hustru forlader ham og deres tre små børn til fordel for en anden mand. Alene og arbejdsløs i 50'ernes Dublin prøver Desmond at være en god far for datteren Evelyn og drengene Dermot og Maurice. Men da Desmond mangler et job og ikke længere har en kvinde til at tage sig af børnene, beslutter myndighederne, at børnene skal fjernes fra hjemmet. Evelyn og hendes brødre anbringes på et strengt, katolsk børnehjem. Desmond er fortvivlet, men ikke knækket. Han beslutter sig for, mod alle odds, at prøve at få sine børn tilbage ved at vinde over myndighederne og den mægtige kirke ved højesteret. Noget, som ingen har lykkedes med før...