Audrey Niffenegger has crafted this beautifully poetic twenty-first century romance novel so perfectly that by the end you have no doubt that sometimes love can really conquer all- regardless of free will, determinism, or fate. Her main characters are flawed, with their imperfections only serving to further highlight the struggle between these things.
The moral and scientific questions raised in The Time Traveler's Wife are food for thought too. It comes as no surprise to learn that in real life Niffenegger is an artist. This must be her finest piece.