Le centre d'accueil de Carrigmore, près de Dublin, héberge de nombreux handicapés. Parmi eux, le jeune Michael Connolly, 24 ans, mène une existence paisible mais monotone. Un beau jour, un certain Rory O'Shea arrive à Carrigmore ; ce nouveau pensionnaire montre rapidement son caractère...
Félicia, dix-sept ans, traverse la mer d'Irlande, avec pour tout renseignement le nom de la ville où habite son amant pour lui annoncer sa grossesse. Mais c'est Hilditch, célibataire et ami indefectible des jeunes filles sans domicile, qui la trouve.