Homeless vets wait years for aid