I've never been moved to write a review of any book before but this was simply wonderful. David Nicholls has managed to conjure characters so full of depth that in finishing the book I felt almost bereft at their parting. Unlike a paint-by-numbers romcom brimming with contrivances to keep the characters apart, the tale moves with grace and humour through subtle and unexpected turns. The characters aren't always "made for each other", they're not always perfectly perky with adorable quirks; occasionally, like us all, they can be unpleasant, foolish, embarrassing and cowardly.
It is perhaps because of, rather than in spite of, the characters' genuine flaws that this books pulls so strongly at your heart, ringing so true as we explore the effects of our action and inaction in life. With effortlessly beautiful dialogue, and the ability to pick out the tiny subtleties of life, the story will carry you through on a wave of emotion, nostalgia, regret and hope so strong as to feel like a personal memory.
The "same day each year" idea sounds like high concept but its effect in the book is almost transparent to the reader. In fact, closer inspection shows that it actually works wonderfully to drive the story through a clever mix of drama and the everyday - just like life. On the years when the day itself is unremarkable the discovery of what has happened in between provides the reader with rich rewards whilst, all the while, Nicholls draws warmth and humour from the minutiae of life.
As the book draws to a conclusion, the story has an elegant and wondrous subtlety that prompts the involuntarily butterflies-in-stomach feelings of hope, excitement, fear and optimism that one only gets from falling in love.
I read this on a night flight and was thankful that the overhead light illuminated only the pages in front of me for I know that my eyes would have betrayed my feelings as the story closed. A profound tale woven from ordinary truths about love, life and feelings that will leave you genuinely moved and desperate to lend this to someone else.