To me, there is a difference between firefighters and soldiers.
A firefighter trains and takes his job with the exclusive aim of saving life and property.
A soldier knows that he is ultimately training to kill people. He may do sterling work helping civilians at the same time, but nobody who enlists can possibly be ignorant of the fact that he is also there to be used to kill.
He also knows that once he has enlisted he will not be able to choose not to kill if he thinks the war is unjust or if the target turns out to be civilian. Unlike the soldiers who enlisted specifically to fight against Hitler, a modern professional soldier is taking a job to fight against anyone, on the government's say so.
It seems to me that there is an odd sleight of hand going on here: if the soldier does something we approve of then he gets the credit- he is a hero.
If he does something we disapprove of (such as bombing civilian targets) then it is not his fault because he is acting on orders.
So why does he get the credit when things go right then?
What does make a hero? Surely not risking your life on its own- otherwise we'd consider race track drivers heroes. They risk their lives, they have children too and presumably their families get just as upset when they are killed. But we don't call them heroes. So it can't be that on its own.
It must be something to do with risking your life for the benefit of other people. But in that case, why are we not allowed to ask whether these people are actually risking their lives for our benefit? In other words, why should not their hero status be linked to the perceived value, to the nation and to humankind, of the wars they are fighting?
I do think it is shameful that the government are not doing more for the soldiers who have been fighting their wars. They owe them.
And if a national newspaper wants to organise an award ceremony that is fine by me. Why shouldn't they spend their money in a way that seems good to them?
But as a member of the public, I don't think I owe the soldiers of Britain anything unless I actually believe their sacrifices should have been made in the first place.
What about wars that may actually have put the nation more at risk, by enflaming feelings against us. Do we have to be grateful for those? What about wars where the British army has later been shown to have taken part in atrocities? Do we have to be grateful for that?
Or could we perhaps be allowed to regard those fighting such wars in the light of race track drivers: yes, they are risking their lives, but on the whole I would rather they didn't.