1820, Linny vit dans les bas-fonds de Liverpool et  sombre dans la prostitution. Elle devient ensuite une jeune femme d'origine modeste mais respectable, et part pour Calcutta, où elle espère pouvoir effacer toute trace de son passé. Mais le destin la rattrape bien vite : forcée à un mariage malheureux, elle sera liée à son ignoble mari par un odieux secret.
Ce n'est que lorsqu'elle rencontrera Daoud, que Linny découvrira enfin l'amour et les clés de la liberté.