She acts evil, tells you she's evil and then later, tells you she's evil again but acts like it's a secret she's been trying to hide. She gets a little more specific this time, but still...
Why I consider this bad writing is, she treats it as if it's a secret of incredible importance, while acting like an obvious psychopath.

She has "people in the city" and it seems like they're supposed to be very secretive, but her behavior and edgy screen name would have them all found out with very little investigation.

Instead of trying and failing to hide this, several times, she should just lie. I don't remember the exact line, but she says something like, if people knew what I was, they'd hunt me down and kill me.

You'd think she wouldn't want to allude to what she is at all, ever. Is she stupid, the worst liar ever or secretly working against Shar?