Infinite Days (Vampire Queen, #1) - Rebecca Maizel

 

Love triangle.......Ugh.