Because your country spends tons of money on your military-industrial complex, so of course they'll be able to fund war efforts more easily. Additionally, those war efforts are what create those veterans in the first place.
As an aside, why should homeless veterans get more attention that your average homeless person?
Being a veteran makes you some sort of super special person more deserving of handouts than any other profession? Spend 10 years going to school, get a prestigious degree, make significant contributions to multiple scientific fields, somehow become homeless and your lumped in with very other homeless person. Serve one tour of duty and suddenly you should get all sorts of special treatment?
Not everyone spent ten years in college to get a degree. In fact, I think most homeless people didn't even go to college. Veterans risked their lives and went through a ton of tough training for their nations safety. Most of them have PTSD.
I'm not saying everyone went to college, I'm saying some of them probably worked way harder than a basic GI and fell on hard times, but they don't get the same treatment as a veteran.
"Most of them have PTSD."
<citation needed>
“Sometimes when people go to Vietnam, they go home to their mommas without any legs. Sometimes they don’t go home at all. That’s a bad thing. That’s all I have to say about that.”
It's math.
As an aside, why should homeless veterans get more attention that your average homeless person?
"Most of them have PTSD."
<citation needed>