Also yesterday?
(40% of the men are veterans) were homeless.
This is utter bullshit. The reason veterans are grossly overrated in surveys of homeless people is they are only required to self-report. That is the survey taker asks if they're a veteran, and if the person answers "yes," they suddenly are a veteran. There is no verification process, and homeless men have every reason to lie if they think it will get them something.
Art imitates life. If you were a veteran, like me, and whenever you saw a transient panhandling with a sign about being a veteran and asked--like I do,
"So, which branch were you in?" "What was your MOS (NEC AFSC as appropriate)?" "Where were stationed?"
Real veterans can tell you that in an instant. US Navy, 3384 nuclear power electrician, USS Nashville, USS Enterprise, NSA Bahrain, etc. They can't. They claim that status to get sympathy and more money.
The few that are homeless are mostly not the sort that served well. Most are "veterans" for having managed to do 90 + days in the service before screwing up and getting booted out for something (often drug use).