Três amigas cresceram numa pequena cidade da Irlanda. São os anos 50 e elas vão para Dublin fazer faculdade. Benny (Minnie Driver), uma jovem gorducha e introvertida, se apaixona por Jack (Chris O'Donnell), um charmoso estudante de medicina, e começam a namorar. Mas com seus fortes padrões religiosos ela nunca vai além dos limites. E seu pai tem outros planos para ela. Enquanto isso, a bela e sedutora Nan (Saffron Burrows) tem um quente romance com o aristocrata Simon (Colin Firth). Quando engravida, é abandonada por Simon e precisa achar uma saída e não hesita em trair uma amiga. Mas a esperta e leal Eve (Geraldine O'Rawe) está por perto e vai ajudar a descobrir a verdade.