Desmond Doyle (Pierce Brosnan) é abandonado pela esposa no dia seguinte ao Natal. Desempregado, ele é julgado incapaz de criar os filhos Evelyn (Sophie Vavasseur), Dermot (Niall Beagan) e Maurice (Hugh McDonagh), que são acolhidos em orfanatos. Doyle precisa então lutar contra o sistema para recuperar a guarda das crianças.