En 1920, après un mariage pour convenances sociales, Kitty part avec son mari, Walter, médecin bactériologiste, pour vivre à Shanghai où il doit mener des recherches. Rapidement, la jeune femme tombe amoureuse d'un autre homme, marié lui aussi. Lorsque Walter découvre l'adultère dont il est victime, il promet à Kitty de la laisser partir et de lui accorder un divorce qui ne mentionnera pas son infidélité et lui conservera ainsi une réputation sans tâche, si son amant quitte sa femme pour l'épouser. Walter sait que cet homme place sa carrière avant ses nombreuses conquêtes féminines...
Abandonnée par son amant, Kitty est contrainte d'accompagner son mari dans une région où une épidémie de choléra balaie les populations et où les guerres locales font rage. Autour d'elle, les gens souffrent, et la manière dont Walter se bat sans compter pour les sauver va pousser Kitty à revoir ses valeurs et à découvrir vraiment l'homme qu'elle a épousé...