You're still missing the point. Look up the meaning in reputable sources.
Anti-Hero means any hero who lacks all the traditional traits. It doesn't mean you are "not really a hero".
He has the traditional traits is what I am getting at. He just hides them.
He is to me a "Unlikely hero" someone who 'to the audience' seems like he isn't a hero.
It to me is a bigger part of his character then "he isn't a white knight"
A proper anti-hero wouldn't do that sort of sacrifice.
... which is a complete load of bullshit based on your personal definition of "proper" anti-hero, which does not exist in any literary usage of the term, which is my point. Being an amoral bastard might qualify you as an anti-hero, but it's not a required trait or part of the definition.
Not a Amoral bastard...
I'll put it like this... he is a FAKE Anti-hero... a Fake Traditional Anti-hero.
He is like a coach in a movie who says he doesn't care about anyone and has given up on life while taking a shot of whisky... but shows up to work every morning and trains those kids because he doesn't know why.
I don't really mind if you disagree Reelya... But I just want to make sure you understand what I am saying. That you are disagreeing to what I am saying rather then to me being unable to communicate my message. Because I do care what you think about my and my thoughts and the way you are responding suggests you don't get my point because of my own ineptitude.
---
Another example is Dirtbag from "Uncle Grandpa" (though FAR more extreme then One Punch Man)
Who is an old Biker Punk with an attitude who... reads to children at the hospital, helps old ladies across the street, and works in a soup kitchen.
Yet calls himself a dirtbag and considers himself one. (mostly because someone calls it him... because of his looks and the fact that he was choking on a fly that flew into his mouth)
There is a stark contrast between what One Punch Man presents himself as, and what his actions usually end up as.