I stayed up way too late last night finishing this book and have to mimic what some of the other reviewers of this book have said.... I may have wanted to throw the book across the room, but I didn't. Last night I would have probably given this book two stars, I was that annoyed. But then I slept on it and realized it was an open ended ending, which I typically don't like (I need it wrapped in a little bow for me, that;s how I roll), but decided this morning it was actually the best way it could have ended given the circumstances of the book. (I may have also read somewhere this morning that there will be two more books in the series, if that's true, I move it to five stars, if that's not true.... then I'll be sad).
This book is very reminiscent of the Time Traveler's Wife, which to this day still ranks as one of my favorite books of all time. It had a lot of similar elements...a love that never kept popping up at inopportune times (he's four, she's 70). And you are left wondering if the life they are living now is the one where it will finally work out for them. (For those who know nothing about the book, souls keep getting reborn in new bodies, most people forget their old lives, but there are a few people who have the "memory" to remember all of their past lives. Daniel remembers and spends nearly every life trying to find Sophia).
This book is well written and very well thought out and there ends up being only one character that I despised. My only issue was keeping up with who all the people were in their old lives and in their new lives. Daniel always lets you know if you've met that person before, but frankly I could only keep the main four characters straight and ended up letting the others just fade away in my mind.