The military certainly has the money. Build a single less B-1 (or whatever the new hotness stealth airplane or destroyer is) and you could probably house every single homeless vet. Maybe every homeless person. Idk but those things are insanely expensive.