There are no wrong answers, only your opinions 🙂
Personally, I think an anti-hero is a bad guy that does good things. He might cheat on his wife, steal, gamble, etc, but when it “matters,” he ends up on the side of what’s good.
Han Solo is an example that comes to mind.
Although it’s often written into the story to make them more sympathetic, I don’t think an anti-hero needs to do the right thing when it matters. We can root for the thief in a heist movie even if he never really does the right thing.
Not all main characters are heroes or anti-heroes. They can just be protagonists.
deleted by creator