Anti-Hero and Anti-Villain are very similar on the surface. One way to tell them apart is that an Anti-Villain usually remains in denial and stubbornly insists they are the Hero even when it's clear they are not. Anti-Heroes rarely claim to be Heroes, mostly because they're more concerned with getting results than with what other people think of them.