Love in the Time of Cholera by Gabriel García Márquez
Florentino and Fermina loved each other as teenagers. However, they had to keep their young romance a secret. But her father found out anyway and took Fermina on a trip for several years. And, lovestruck as only teenagers can be, they kept up a secret correspondance until she came home. Upon her return, Fermina took one look at Florentino and dumped him.
But Florentino continued to love her. Fermina married a rich doctor. Florentino had 622 lovers. That's right. 622-he kept a detailed list. But 51 years, nine months and 4 days later, he is once again declaring his love to her. But being a recent widow, she is not pleased.
The novel tells the story of their lives. First together, then separately, then back again. It's a lovely book about the power of love and the dreams we dare to have.