Eloise, orpheline, vit avec sa grand-mère Peggy. Elle rêve de devenir styliste et quitte son petit village, direction Londres et une école de mode. Mais la jeune femme déchante vite : ses camarades, et en particulier sa colocataire au foyer, Jocasta, ne sont d’aucun soutien. Elle décide de louer une chambre chez Miss Collins, et se fait engager dans un pub. Lors de sa première nuit chez elle, elle rêve des années 1960, et y explore Soho à travers le regard d’une jeune femme blonde, Sandie, aspirante chanteuse qui rencontre un homme séduisant, Jack. Ayant pris conscience que Sandie existe bel et bien, Eloise devient obsédée par celle-ci, s’habillant et se teignant les cheveux pour lui ressembler. Mais les nuits tournent au cauchemar lorsqu’Eloise comprend que le Soho de Sandie est plus interlope qu’il n’y paraît : Jack est son proxénète. Eloise se met en tête de sauver Sandie, au détriment de ses études et de son amitié avec un camarade, John. Elle est bouleversée lorsqu’elle assiste au meurtre de la jeune femme par Jack. Puis des fantômes la pourchassent, et elle pense perdre la raison, comme cela était arrivé à sa mère... Elle croit avoir identifié Jack, mais il s’agit d’un ancien policier. Rentrant, épuisée, chez elle, elle est droguée par Miss Collins : c’est Sandie, qui a assassiné Jack, puis ses clients, pour se venger. John sonne à la porte : Miss Collins le poignarde, mais un incendie se déclenche. Miss Collins se retrouve alors face aux fantômes : elle laisse Eloise partir avec John, et reste dans le bâtiment en feu.