I've never been a huge fan of antiheroes in literature. My favorite example of an antihero is Scarlett O'Hara. She's awful. Her inner voice makes all the good things she does selfish and duty-bound to the image of goodness. House, M.D. is another story with an antihero. Since he's modeled after Sherlock Holmes, we could include him in this category. It's all about the game, not necessarily the lives in jeopardy.
We all tend to love the reluctant hero, but the antihero is different. He isn't just reluctant at first, before he finally responds to the call of duty and honor. He's resentful of the duty all the way through. He has his own reasons for doing what he does, and they have nothing to do with the traditional heroic mind.
Captain America is a hero. He sacrifices willingly for a cause he perceives to be greater than himself. A reluctant hero who stays resentful of the people he must help and the cause he must serve becomes an antihero.
It's tricky to write an antihero successfully and keep people engaged. It can grate on the nerves, especially if there's no perceptible arc or growth in the character.
On the opposite side is the flawless hero. That's Superman. His only weakness is a rock from his home planet, not any kind of relatable human frailty. Just as important as being good and dependable is the necessary human foible or two that make a person relatable. Han Solo is not an antihero because he truly does care about causes and friends, though he prides himself on being tough and detached.
So go ahead and knock your heroes off their pedestals! Just don't knock them too hard. :)
Who is your favorite hero? Favorite antihero?