I never found your character to be difficult to write because I figured I could have fun making up powers, even with the angelic abilities. But when you can make up powers willy nilly you can make a character immortal and invulnerable, which makes the character suck. It's the reason I don't like Superman: too many powers, not enough weaknesses. you need to think of better weaknesses than using-only-1-power-at-a-time. Hell, even Superman has magic and vampires in addition to kryptonite. That makes me wonder why they don't have more magical based villians for him...