Heroes is a word that's misused when referring to athletes. The media uses it all the time. It can mean someone with great courage or someone who fights for a cause. Someone who triumphs over adversity. I think it means someone who makes a great sacrifice for others. It's used correctly when we talk about our soldiers. But please don't use it to describe someone who is good at playing, which is what sport is. All competitive sport is play fighting. Play fighting is practice fighting. And fighting is about asserting your dominance, which is about sex.
So the Olympic Games is a worldwide chest thumping confrontation driven by sex. The winner of the jumping competition (or the throwing a stick the farthest contest, or whatever the particular area of play it happens to be) comes from my tribe, my country, then I can celebrate because it means that my country is better than your country. Which means we can beat you up and take all your women any time we want to. Which means your women should come over here and breed with us.