0ne of the many in my top 3....

The Time Traveller's Wife by Audrey Niffenegger

Falling in love with a time traveller has it's complications...and rewards

The triumph of love over time.

An amazing book