Of course there are wrong answers, otherwise the term has no meaning.
To me, an anti-hero is a character in a story who does not try to be a hero, and is not motivated by a heroic drive, but rather is selfish, and maybe stumbles upon doing the right thing in the end.
Thomas Covenant the Unbeliever is an example of this.
Luckily there are alternatives.