This came from the Night World series by LJ Smith. Secret Vampire is the first book in the series. Poppy North finds her soulmate in her best friend James Rasmussen.
The series has its share of perfect boyfriends from bad boys to brooding intellectuals but the appeal for me is because of the soulmate principle.
Number Four aka John Smith has stolen ny heart since.I read the book and then I fell more in love when Alex Pettyfer played him. Okay, so he is confused about what he feels but he’s just going to do everything for those two girls. Even if it could get him killed. Anyway, I just think he’s perfect boyfriend material.