I agree, we should be reserving the term for individuals who have earned it. I am fine with applying the term fairly broadly, but only to individuals who really step up and make a special impact on the lives of others, while paying a heavy toll for it.
A teacher could be a hero (that's how I feel about my dad's early teaching career), as could a nurse, etc., but the overwhelming majority are not and would not be even if given the opportunity.