Em 1909, o estudante de teologia idealista, Henrik Bergman (Samuel Fröler), se apaixona por Anna Åkerbloom (Pernilla August), filha inteligente e educada de uma família rica em Uppsala. Depois de se casarem, Henrik se torna sacerdote no norte da Suécia e com o passar dos anos Anna não suporta viver no condado rural com pessoas que ela considera rudes.