This story kept getting better as it went along, especially once the author left the demon characters (and the related gratuitous sex descriptions) behind.