La figlia dell'artista Penelope Keeling può guardare indietro a una vita piena e varia: un'infanzia bohémien a Londra e nelle terre selvagge della Cornovaglia, un matrimonio infelice in tempo di guerra e l'unico uomo che abbia mai amato veramente. Ha allevato tre figli molto diversi: Olivia, la sua "figlia speciale", che come sua madre è allo stesso tempo dura e vulnerabile; Noel, il suo figlio spietato ed egoista, e Nancy, la primogenita, amareggiata dall'avidità e dalla gelosia. È un lieve infarto che permette alla sessantaquattrenne di prendersi il tempo per riflettere sulla sua vita passata. Dopo essersi dimessa dall'ospedale, l'energica e indipendente Penelope torna a casa nel suo fatiscente cottage nella campagna inglese. Da qui si reca nel paradiso mediterraneo di Ibiza per stare con Olivia. Qui incontra l'amante di sua figlia, Cosmo, e sua figlia, la giovane e bella Antonia, ricordando per tutto il tempo il suo tempo durante la guerra. La storia si svolge come un puzzle, passando dagli anni Quaranta ai giorni nostri. ...