Hi @Joel W.
As a veteran myself who is active in the veteran community in my area I fully understand your point. There are resources to help vets and I would be (and am) happy to be part of that. You are running a business though, so you still need to keep things solid on that front. As veterans though we don't have to do it alone.
On a small scale I think we make the biggest differences, if the lady you spoke of came with a prospect, there is nothing to say you can't go with them to the local VFW or American Legion and see what they can do to help you help the specific vet. Maybe with discussion they will run a Chicken BBQ and the proceeds help to get him in, or a Pancake breakfast etc (you show up that day and help). I know we run events for returning soldiers, health related issues that have hit older vets, it is what those clubs do, it is why they are there.
Many of the vets at my local club own companies that could offer employment or even mentors/sponsors to help them stay on the right track. This way you are truly bringing them into the community and have a support system for them. Just giving cheap rent or things will not help, giving them the tools to make it work and people to help motivate and guide them would make a much bigger difference.
Standard Disclaimer: Just my 2 cents