To dream of a hero represents recognition for an outstanding achievement or facing difficult obstacle. Feeling that you've "saved the day." Having done something that nobody was could have done or that nobody else was prepared for. Being a hero may also reflect feelings of bravery or courage. It may also mean you've done something really well.
Admiration for superior skills, abilities, or principles. Standing up to fear when nobody else will. Setting a good example.