Dans un manoir vivent trois soeurs, Karin, Maria, Agnès, et la servante Anna. Agnès, atteinte d'un cancer de l'utérus, est en train de mourir. Karin, Maria et Anna se relaient à son chevet, et tentent de l'aider à passer ses derniers moments. Avant que la jalousie, la manipulation et l'égoïsme ne finissent par s'inviter à cette veillée funèbre...
Séduisant quadragénaire, Frederik Egerman a épousé en secondes noces Anne, qui a l’âge de son fils Henrik. Épouse insatisfaite, Anne a pour confidente et complice Petra, la soubrette, dont les charmes ne laissent pas Henrik indifférent.
Des tensions très vives se font sentir lors d'une réunion de famille. David, écrivain rate, voit sa fille Karin atteinte de délires de plus en plus prononces. La jeune femme qui ne trouve aucun réconfort près de son mari se rapproche de son jeune frère Frederick.
En 1900, un petit cirque ambulant donne des représentations au hasard des villes rencontrées. La petite troupe s’arrête dans un village où, trois ans plus tôt, le directeur du cirque a abandonné sa femme et ses enfants. Il leur rend visite.
1914, Stockholm. Trois femmes sur le point d’accoucher se rendent à l’hôpital. De conditions sociales diverses, Agda, Adele et Angela se remémorent leur enfance, leurs amours déçus et leurs illusions perdues…