I'm a vet also so I have some room to comment. Don't get your panties in a wad. Anyone that is drawing money from the government is a taker, that would include vets and social security recipients. But anyone with any sense knows there is a HUGE difference between takers that have earned those benefits and takers that are sponges. Not all government workers are sponges, but they are all takers.
It's like an asset and liability sheet. Anyone putting into the money pool 9in the form of taxes) is an asset, anyone taking away is a liability. You can dress it up any way you want, but vets and military people do not add money into the pool, they take money out. That does not mean they don't deserve it but they still take.