L'histoire en quelques lignes...
Sous le régime de Vichy, Marie Latour (Isabelle Huppert) a deux enfants. Ayant vécu seule avec eux quelque temps, c'est sans enthousiasme qu'elle voit revenir son mari Paul (François Cluzet) de la guerre, fuyant tout contact physique avec lui et ayant manifestement apprécié son absence pour affirmer son indépendance.
Elle accepte d'aider Ginette (Marie Bunel), sa jeune voisine, à avorter clandestinement. L'avortement est réussi. Ginette est reconnaissante. Encouragée par le succès, Marie devient faiseuse d'anges. Grâce à cela, elle sort largement sa famille de la misère des tickets de rationnement, ce qui indirectement humilie son mari souvent au chômage.
Elle héberge, moyennant rémunération, Lucie (Marie Trintignant), une de ses amies prostituées, pour exercer ses passes. Elle prend un amant parmi ses clients, et va jusqu'à proposer de l'argent à Fernande, sa femme de ménage, pour coucher avec son mari de sorte à calmer ses avances. Jaloux, frustré et déconsidéré, son mari la dénonce.
Marie est arrêtée, jugée, condamnée à mort et guillotinée.
Avec : Isabelle Huppert, François Cluzet, Nils Tavernier et Marie Trintignant dans les rôles principaux.