It's late 1953 and Desmond Doyle (PIERCE BROSNAN) is out of work. Things get worse when his wife, Charlotte (MAIREAD DEVLIN), leaves him for another man. Irish law dictates that a single, unemployed parent can't meet the demands of raising children and so the local authorities remove his three young kids, Evelyn (SOPHIE VAVASSEUR), Maurice (HUGH MacDONAGH) and Dermot (NIALL BEAGAN), from his custody.
With the boys off at an orphanage and Evelyn sent to St. Joseph's school in Dublin under the tutelage of
Sisters Brigid (ANDREA IRVINE), Theresa (MARIAN QUINN) and Felicity (KAREN ARDIFF), Desmond tries to regain custody by finding odd jobs or singing at the local pub with his father, Henry (FRANK KELLY), and other musicians.
It's there that he meets Bernadette Beattie (JULIANNA MARGULIES). A pretty and part-time barmaid, she's drawn to Desmond and his plight, which turns out to be a lucky development for him since her brother, Michael (STEPHEN REA), is a lawyer. He, in turn, is good friends with Nick (AIDAN QUINN), an Irish-born American who's also fond of Bernadette, but decides to help Desmond due to knowing what it's like to lose custody of one's kids.
Despite the law stating that the consent of both parents is required to return Desmond's kids to him, Nick, Michael and former rugby star turned now-retired family law attorney Tom Connolly (ALAN BATES) attempt to have the courts rule in his favor. Unfortunately, the Minister of Education (MARK LAMBERT) does not intend to overturn the law.
From that point on and with the help of reporter Hugh Canning (BRIAN McGRATH), Desmond and his legal team then set out to change Irish law so that he can regain custody of his kids.