flawed heroine and fallen angel are perfect parts to the story. They both need each other but have to overcome their past. Great narrators and great setting for the story.