topazlily @ 05:01 pm:

Adding to my last comment: It seems to me that to write an anti-hero successfully one needs to be able to perceive different shades of morality. If you think it's perfection or nothing... then maybe you should be writing straight heroes vs villains.