Angel is actually a great character to add, someone they can discuss sex stuff with that isn't oblivious (knight), awkward (elf), or a degenerate (imp).
Wait, she thought they were sex buddies this whole time? Understandable, she does suck at communicating her feelings for him. Although, it is sweet that he thought they were already lovers.