There isn't much 'generosity of spirit' in this thread is there? Traditionally, as a society we have had a 'covenant' with the armed forces (and the Police, fire service, rescue, personnel, etc) that says if they volunteer to do for us (society) that which we aren't willing to do ourselves, we will, in return, look after them and their own should things go wrong.
In another thread, loads of people criticised the two CSOs for failing to risk their own lives by refusing to go into a lake in the futile hope of rescuing a kid a few months back. Many people reacted against the CSOs actions that day because they felt, they had breached their side of the covenant. So what do you want these people to do: act or do nothing?
Although the appointment of half trained people to the police has muddied the water somewhat, we, as a society are in danger of ruining the traditionally more enduring relationship we have had with the armed forces. Destroy this covenant and you will have nothing more than a mercenary army. perhaps that's what people want, but it is distinctly different from a national volunteer army and the change shouldn't take place without a debate. It certainly shouldn't occur because of resentment against the decisions of their political masters. If anything it should be stronger.
We in society, collectively have a duty of care to these people, as we all employ them on our behalf. We should ensure those responsible for discharging this duty (the politicians) should do it better. We have allowed them to degrade the housing, medical facilities, rehabilitation, mail services, and other key components of the forces service conditions without challenge. Another key component of these 'conditions of service' has been the rewards and recognition system. This has always included tokens of appreciation from the civilian community and this occasion is no different. If it doesn't mean anything to you, then walk on by. But at least see it as part of a big picture.