"Three Souls" er en gripende roman som vever sammen temaene kjærlighet, revolusjon, lojalitet og familie med offer og udødelig kjærlighet. Historien begynner med Leiyin, en ung kvinne som står som et spøkelse over sin egen begravelse i 1935s Kina. Hun undrer seg over hvorfor hun ikke får tilgang til etterlivet, og trenger hjelp fra tre sjeler: den strenge og lærde yang, den impulsive og romantiske yin, og den kloke og strålende hun. Disse sjelene veileder henne i jakten på forståelse. For å gjøre opp for sine tidligere feil, må Leiyin se tilbake på sitt liv. Gjennom minnene ser hun tilbake på seg selv som en bortskjemt og privilegert tenåring, mer opptatt av sine egne ønsker mens Kina står i brann av borgerkrig og sosiale omveltninger. I løpet av en fest møter hun Hanchin, en fengslende venstreorientert poet og oversetter, og faller umiddelbart for ham. Når Leiyin trosser sin fars ønsker for å følge Hanchin, blir hun konfrontert med den brutale sannheten om hva det koster å følge sitt hjerte.