I really need to question that "demon angel" translation. Context tells me that it should be something like beast tamer, monster tamer or something similar and if the kanjis used are the same as the ones in the title I'm even more convinced my theory is correct.