Both of the main characters have flaws that get in the way. Shiloh Walker is very good at writing characters with flaws and you still fall in love with them.