Over and Over You by Amy McAuley
As soon as I read about this book at Spookcyn, I knew I had to read it. Ever since A Knight In Shining Armor, I love a good reincarnated love story. And get this for a first line: "I've been in love with the same boy for a thousand years."
The Plot: Penny has her fortune told, and finds out she's been in love with the same guy for a thousand years. And she's going to meet him again, soon. Penny doesn't believe it. Then the strange dreams start, giving her glimpses of her past lives. And in each dream, her best friend dies. With Penny-in-the-past being responsible. And her best friend in her dreams looks exactly like her real best friend Diana. Even if Penny does believe, can she save Diana? It doesn't help that Penny is falling in love with Ryan; and it's Diana's boyfriend, Rick, who looks like Penny's dream guy.
The Good: It's a love story! With reincarnation! Of course it's good. The past lives include the famous and not so famous, with the history part being well researched. McAuley also gives a clever reason why the history stuff may not be a hundred percent correct (and why its always in English): "When you remember [the past lives], you're stuck seeing things through Penny's eyes, which includes her experiences and preconceived ideas."
I also love that while it's about Destiny and Fate, it's also about the ability to make choices and to not be trapped by the past.
The B-plot is about Penny reconciling with her divorced father, who has finally stopped drinking and gotten his life together. In a nice parallel to the main story, their relationship also is about not being trapped by past patterns and allowing people to change and grow.
More links: Cynsations Author Interview ; Debbi Michiko Florence interview (hey, Debbi also googled the history bits in the book!)