Francie Brady (Eamonn Owens) es un adolescente que crece en el Dublín de los tempranos años 60. Su vida está marcada por una imaginación muy activa y por Joe (Alan Boyle), su mejor amigo. Pero tras su aspecto de adolescente divertido, se esconde una vida problemática: su padre es alcohólico y su madre, emocionalmente inestable, pasa largas temporadas en el hospital mental de la ciudad, que ella lo llama El garaje, porque cuando te llevan cuando te derrumbas. Además su vecina de la puerta de al lado, Mrs. Nugent (Fiona Shaw), se dedica a comentar que los Brady son unos cerdos con los que no se puede convivir. Francie, que quiere a sus padres, se enfrenta a los comentarios de la señora Nugent con un comportamiento destructivo y amenazante que le lleva a ser también encerrado en El garaje. Considerado un lunático por quienes le rodean, y con la única amistad del hijo de la señora Nugent, Francie llega a la desesperación total cuando su padre muere y su madre está todavía en el hospital. Sin ningún sitio a donde ir, Francie comienza a trabajar como asistente en una carnicería, y su demasiado activa imaginación le lleva a llenar su mente de imágenes extrañas, de apocalipsis atómicos y de estampas de la Virgen María, lo que le lleva a cometer actos violentos cada vez más frecuentes.
Inicio CONTRACORRIENTE (1997)