L'histoire a lieu en 1885, à la suite du massacre d'un régiment britannique dans le désert du Soudan par l'armée d'un résistant religieux, le Mahdi (signifiant en français, l'Attendu) qui lance une insurrection islamiste au Soudan contre l'occupant égyptien et son allié britannique. Le Premier Ministre britannique envoie le général Charles George Gordon, surnommé Gordon Pasha, à Khartoum pour assurer la protection des ressortissants britanniques encore présents.
Selma Jezkova, émigrée tchèque et mère célibataire, travaille dans une usine de l'Amérique profonde. Elle trouve son salut dans sa passion pour la musique, spécialement les chansons et les danses des grandes comédies musicales hollywoodiennes. Selma garde un lourd secret : elle perd la vue et son fils Gene connaîtra le même sort sauf si elle réussit à mettre assez d'argent de côté pour lui payer une opération. Quand un voisin aux abois accuse à tort Selma d'avoir volé ses économies, le drame de sa vie s'intensifie pour se terminer en final tragique.