Francia, 1882. Therese (Laetitia Casta, 'Astérix y Obélix contra César') y Firmin (Frédéric Diefenthal, 'Taxi express') son una joven y modesta pareja que huye de su hogar. En la ciudad, él se gana la vida como herrero y ella consigue trabajo en una posada. Allí conoce a la señora Numance (Arielle Dombasle, 'Pauline en la playa'), una mujer extraordinariamente caritativa. Therese pierde su trabajo al quedarse embarazada y, junto a su marido, se traslada a la casa del matrimonio Numance. La relación entre las dos mujeres se va haciendo cada vez más fuerte pero pronto descubrirán las verdaderas razones de la amistad de la joven Therese.