Well, Spiderman is a fictional character, nevertheless, his tears only make him seem more real instead of a robot.
Heroes' tears do not make them weak, they magnify their greatness.
A true hero is someone who is tough when toughness is needed, but sensitive and soft when toughness could not solve any problem, rather, only compassion can help.
A hero is not measured by his physical strength, and certainly not measured by how many people he can kill. It is measured by his conviction of justice, his stance of defending the disadvantaged, the willingness to understand the pain and suffering of people, and the determination to reach out and help them-and lay aside his own greatness, even his life, when necessary.
A hero is not someone who feels nothing but simply fulfills all sorts of tasks, a hero is not someone who just kills everybody who he disagrees with. A hero is not a robot.
A hero is proud to be a human being, and magnifies his humanity.
And then, just think about those "tough macho men", why don't they ever shed a tear? Is it truly because they don't feel a thing, or because when they could not tell the difference between male and female, they were indoctrinated by their parent "don't cry, you are a man", and were punished for crying, thus, they learned, in order to avoid punishment, they ought to ignore their feelings.
And what's more? Peer pressure. The very macho men themselves, are afraid, they are afraid of the rejection they may face from their peers because of their tears, they avoid crying because of their fear of rejection and ridicule. And they teach other men, men don't fear anything. But if you really couldn't care less, and bold enough, why would you be so concerned about what other people may think of you?
And if you don't believe it, ask the mother of the tough men, did they cry when they were born? And can you find me any baby that does not cry when he is born?