1938, Örnsköldsvik, Zweden. Maj is twintig jaar oud, serveerster en ontmoet tijdens een weekendje uit met een bevriend stel de vijftien jaar oudere Tomas Berglund. Tomas komt uit een rijke familie en is net gescheiden. Als blijkt dat Maj ongewenst zwanger van hem is geraakt, neemt hij zijn verantwoordelijkheid en vraagt haar ten huwelijk. Zo komt Maj, van eenvoudige komaf, opeens terecht in een welgesteld milieu, met een man die ze amper kent en is ze al haar vrijheid kwijt. Tomas is dolgelukkig met de komst van het kind maar voor Maj is de zwangerschap beladen met schuld en schaamte. Ze kan echter niet anders dan haar nieuwe lot accepteren en probeert zich zo goed mogelijk aan te passen aan haar nieuwe levenssituatie.