What makes a good anti-hero?
I can easily think of all the things people like about anti-heroes: using forbidden power for good, embracing their vengeful sides, just generally letting their vices shine instead of trying to stamp them out.
But I can't really think of many things people dislike about anti-heroes...which means, now that I'm writing one, I don't know what to avoid. ^^;
The one thing I do try to avoid (I feel like this is just a personal preference, though) is too much regret.
It's difficult, because my anti-heroine is not really a mean person; she just has a habit of putting herself first that she can't seem to break. And when that gets her into trouble with the few people she cares about, she does feel bad...at least a little. Some regret is inevitable.
But having her really dwell on all the damage she causes usually sends her into an angsty spiral of self-hatred that I don't like. She started her 'business' on a whim, after all. ^^; It would be difficult for her to get out of it, but not impossible, so if she felt THAT guilty about what she does, then at some point the reader would have to ask "well, why doesn't she just quit?" And then the story would become pointless, which would not be good.
So I try hard to keep her character light and detached. She avoids having to think about being a decent human being by avoiding human relationships altogether. Although she's by no means socially awkward, most of her interaction with other people is shallow and/or based on her work: she's like the kind of person who talks to everyone, yet has no real friends. And you can't regret letting your friends down if they don't exist~.