Automaticly saying someone is a hero is empty. If said person did something that could be defined heroic then yes - that person would be a "hero" (like running through gunfire to save someone else, or making a sacrifice to help others). But when talking about soldiers in most cases I´d have to disagree. Because its what they are supposed to do - its not fun, and its not something you do for the glory. If you are there due to politicians decided you should it sucks even more. But its a job like all others with some higher riscs.
The only two other jobs I can think of which could have "heroes" would be in the medical, and firefighting business. You can argue in regards to the police, but in general its not a job I would think there should (not saying there isn´t in most countries) be a risc of being a hero. Anyways as said - firefighters and medical (as in hospital) would be only other place with an actual chance or risc of turning the impossible around.
Obviously doesn´t mean you shouldn´t respect what said people do, but the term "hero" is slightly overused imo.