Love in the Time of Cholera by Gabriel García Márquez
The main character of the novel is Florentino Ariza and the main female character is Fermina Daza. She becomes enamoured with him during their youth but is forced to stop meeting him by her father. Eventually she weds Juvenal Urbino at the age of 21 (the "deadline" she had set for herself) because he seemed to offer her security and love. Urbino is a medical doctor devoted to science, modernity, and "order and progress." He is committed to the eradication of cholera and to the promotion of public works. He is a rational man whose life is organized precisely and who values his importance and reputation in society to the utmost. He is a herald of progress and modernization.