Assuming you pay taxes, you too are an intregal cog in the machine.
Specific to the OP, military personel should be treated same way any civil servant or private company employee is. Benefits such as retirement, health, paid holiday, et al.
The recent norm of calling all folks in the military "heroes" is a bunch of crap. They are no more heroes than any group of people employed in dangerous work. Especially given only a small percentage are involved in combat.