Homeless shelter for vets losing money