I think that hero has many meanings. I'm more put off by the use of the word veteran then hero. I sometimes wonder why the guy that works in the mail room is considered a veteran of a war when he never left his "simple" post. But then again, that guy in the mail room never went home early and worked every holiday and missed birthday parties and sports events so that he could ensure that whatever shipment was needed went out. Is he a "true" veteran? Not really, but did he do his part to support the effort? Most definitely.
That person that is sitting behind the desk typing out the orders that send the troops to wherever they need to go, are they a hero? Maybe not in the physical sense, but since they are part of a grander scheme, One that involves an entire organization that is here merely to ensure the safety of my country, or your country - wherever you might be from..... then yeah.... I'm all for the word hero...
as for citizens... yes, anyone can be a hero. That's true, but many more are victims. :(
"Be a best friend, tell the truth, and overuse I love you
Go to work, do your best, don't outsmart your common sense
Never let your prayin knees get lazy
And love like crazy"