I think Liana is a reincarnation of his past lovers. I wonder if his lover died in a certain age then reincarnated everytime. Maybe it is the reason why Margaret stopping them both to meet to avoid same event to happen.
This book ia having my so hooked, I will get in trouble at work for not working but reading instead. I really want to know how Dante knows her. [img=update][img=update]