In de jaren twintig van de twintigste eeuw ontmoet Gwendolyn haar man Laurence in Ceylon, waar hij een heel andere man lijkt dan de man die zij ontmoette in Londen; hij blijkt geheimen te hebben die Gwendolyn er toe dwingen drastische keuzes te maken.
De ontdekking van de geheime liefdesrelatie tussen een Singalees meisje en haar Tamil-buurjongen leidt tot spanningen tussen beide families in de jaren '80 van de twintigste eeuw.
Rosie en Daniel zijn met hun dochter verhuisd naar Ceylon, maar als ze daar uit elkaar groeien na het verlies van hun tweede kind, besluiten ze uiteindelijk terug te keren naar Engeland.
Tijdens de burgeroorlog op Sri Lanka (1983-2009) wordt een jongeman gevraagd met een hem onbekend meisje te trouwen, om haar te redden uit de handen van geweldplegers.