There are people out there that deserve help and there are also people that don't. How do you determine who does and who doesn't.
I know of a family where one brother saved and managed to retire early. The other brother didn't and is dependent on inheriting a retirement income. Both were raised in the same household so you have to assume by the same set of values and had similar opportunities.
As for the veterans that need assistance, I think our country has failed to provide the assistance they deserve. Unfortunately I don't have any answers. There are individuals that are trying to help but more is needed, and it's not just money, but also people's time.
My brother in law is a retired veteran. He gets 50% of his highest active duty pay, PX privileges and Tricare. He earned it with 22 years of service, including two tours in 'Nam as a helicopter pilot.
I'm a veteran too, but got out of the Army as soon as I could honorably do it. I have piddled away more time in my life than I spent in the service, and neither need nor want any veteran's benefits, though they did give me $50/month for going to college, which covered my rent at the time. Too many guys blame a two year hitch for screwing up their lives. Two years, out of decades. McNamara didn't turn them into drunks and druggies. I don't waste any more sympathy on them that I do on the guys who didn't serve and still screwed up their lives.
I often wonder what happened to some of the guys I went to high school with. Some of them had no interest in an education. They planned to "get a job in the mill" and work there the rest of their lives. It worked for their dads, and worked for them for about 15 years. Then the mills closed or automated. As my dad used to say, "Root, hog, or die." A lot of them did. I think at least a quarter of the boys I went to high school with are dead now, some by their own hand, either accidentally or on purpose.
If your health holds up, retirement is an opportunity to have some fun before you croak, but we're all headed for that long dirt nap. If you have a few bucks put by, you will get about 10 more years than somebody who is poor.