En Irlande, dans le comté de Dublin, en 1964. Lors d'un mariage, Margaret est violée par son cousin. La honte s'abat sur toute la famille. Au petit matin, le curé de la paroisse vient chercher Margaret. Bernadette est pensionnaire dans un orphelinat. En grandissant, devenue jolie, elle suscite la convoitise des jeunes gens du quartier. Considérant que sa nature et son caractère la destinent au pire, la direction de l'orphelinat la confie alors à l'unique institution susceptible de la maintenir dans le droit chemin. Rose, qui n'est pas mariée, vient de donner naissance à un petit garçon. Séparée de son bébé, elle est emmenée au couvent des soeurs de Marie-Madeleine. Les trois jeunes femmes sont immédiatement confrontées à Soeur Bridget, qui dirige l'établissement et leur explique comment, par la prière et le travail, elles expieront leurs pêchés et sauveront leur âme.