Earlier quoted context omitted.
I think it's clear he meant that he is a hero to/for Americans, without anything further being implied in the positive or negative. There's absolutely nothing unique about inserting the nationality of a hero that relates to Americans. I see it done regularly by citizens of other countries. In my observation, national pride is nearly universal.
> In my observation, national pride is nearly universal. In my observation, it might be universal, but its degree varies greatly, with americans on the high end of the scale. Nobody would say "a Greek hero".
"A hero of Greece"
"A national hero"
"A hero to the fatherland"
"A hero to the people"