No one is truly "good" in this world. Angels are not as pure as one might think, nor are demons the spawn of satan, ironically.