What does "hero of ages" mean?
According to the American Heritage Dictionary (and others), the word age can mean
a. The period of history during which a person lives: a product of his age.
b. A generation: ages yet unborn.
The phrase the ages is often used to express a very long time.
The phrase hero of ages seems to suggest that the individual is a champion who would be revered over a long period of time.