Using tax dollars to help veterans means using everyone's money to help those who served, and to keep the promises we made.
How many time have we seen "No money spent on ___________ as long as our veterans are homeless"? And yet, whether we spend money of refugees, drug addicts, immigrants or whatever, somehow there never seems to be enough money to keep our promises to those who served. The Wounded Warrior Project was created by veterans who saw that the US was not keeping their promise. The fact that a private charity had to be started to take care of our veterans is an embarrassment. Not because someone stepped up, but because someone had to.
We always have enough money to send troops someplace, but never enough to take care of them when they come back.