Nanda, la fille cadette du chef du village, amoureuse de Piyal, l’instituteur, est donnée en mariage à Jinadasa, un homme que lui préfère ses parents car il est de leur même rang social. Malgré ce mariage ''arrangé'', des liens affectifs se forment entre le mari et la jeune épouse.
Cependant, le déclin économique de la petite bourgeoise rurale est tel que Jinadasa doit quitter le foyer pour tenter de faire fortune ailleurs. Piyal, rejeté parce que de rang inférieur, a réussi entre-temps en affaires. Après la mort de Jinadasa, il épouse Nanda. Mais le souvenir du premier mari vient les hanter tous deux...
Amoureuse de l'instituteur, une jeune femme est contrainte par sa famille d'épouser un autre homme. D'abord hostile, elle tombe finalement amoureuse de son mari. Contraint d'aller chercher ailleurs du travail, celui-ci part seul pour Colombo. Il ne revient pas.
John Billeter, dit JB, revient au Sri Lanka pour dechiffrer le Livre de Cristal, un traite redige par Bouddha. C'est dans ce pays qu'il avait rencontre, aime puis perdu sa femme. Un drame dont il ne s'est jamais remis. Aujourd'hui, sa rencontre avec quelques personnages marquants va peut-etre aider a l'absoudre de sa culpabilite.
Willie obéit à la légende qui veut qu'on sacrifie une jeune fille pour que le rocher qui contient le trésor qu'il convoite s'entrouvre.