How do you build a superman? Here is the secret.
Take an ordinary man. Give him faith; Put him in contact with some positive people with huge aura;
Give him great vision and crazy dreams,
Send with a huge amount of obstacles and challenges;
Shake him with tragedies and dramas, add significant pain and sorrow.
Give him some complex: always caring for people...
Put some wisdom into it. Send him bigger and bigger obstacles and bigger and bigger challenges.
Put in his heart a will to always move forward and YOU WILL GET YOUR SUPERMAN!
That's how you turn a single insignificant human being into a superman.