En 1942, le Lisbonne a été torpillé entre Hongkong et le Japon avec 1800 prisonniers britanniques à bord. Les Japonais les traquent et les tuent. Les habitants de la petite île Dongji risquent leurs vies pour les sauver. Charles, le grand-père de Kelly, est séparé de son épouse et de sa fille dans le chaos. Sauvé par les pêcheurs de Dongji et il réussit à retourner en Angleterre. Kelly vient à Dongji pour accomplir la dernière volonté de son grand-père : remercier ses sauveurs et retrouver la trace de sa grand-mère et sa tante.
Kelly rencontre un jeune homme Zhou Ling qui la sort des griffes de deux escrocs et l’accompagne dans sa quête, mais il est calculateur. Au fil du temps, cette page d’histoire rouvre aussi celle de l’orphelin Xiangxiang, dont le Dr Haisheng, originaire de l’île, est amoureux. Kelly offre un gros chèque par gratitude pour les habitants, mais personne ne l’accepte.