Bij de geboorte van hun dochters beloven de drie hartsvriendinnen Rachel, Mariel en Jenny elkaar voor de meisjes te zullen zorgen alsof het hun eigen kinderen zijn. Zes jaar later komt Rachels dochter Emma om het leven tijdens een schoolreisje. De twee andere kinderen overleven het busongeluk. Binnen enkele weken ontvlucht Rachel haar huwelijk en haar huis in Londen en belandt op het mooie, door de wind gestriemde Griekse eiland Santorini. Daar probeert zij haar leven langzaam weer op te bouwen. Maar Rachel kan haar belofte aan haar beste vriendinnen en hun dochters niet vergeten. Met behulp van privé-detective Johnny Palmer vindt ze een manier om te waken over degenen die ze achterliet.