In questa sua seconda parte il romanzo si svolge interamente a Castle Leeve, dove vivono tutti i personaggi incontrati nella prima parte e a cui si aggiunge lo sceriffo Kate. I protagonisti si trovano ad affrontare il male rappresentato dal jinn, che a Lucy (la bambina a cui si è legato), appare come un angelo, mentre per tutti gli altri veste i panni di un direttore di circo itinerante. Durante la sua permanenza nella cittadina, il jinn uccide in maniera violenta e bizzarra diverse persone, poiché si deve nutrire del male che queste portano dentro. Tuttavia, nella sua perfidia, decide comunque di aiutare Kate nella sua crociata personale: trovare chi anni addietro le ha portato via la figlia.