rpg, not to run this into the ground, but...
Those were your own words. Your "new version" of what you said, of course, makes more sense, and I'm glad you changed it to "due to their choices" and dropped the "very reasons" part of it.
They might be denied a place in the shelter for those reasons, but that's very different from saying that's why they are homeless in the first place.
Or maybe, you really do believe that ALL the people who are homeless in this world are in that predicament because of their own stupid, lazy, irresponsible, poor choices? Really? Never due to circumstances beyond their control? Never due to war, general poverty where they live, illness, crime, uncaring local governments, insufficient social agencies, selfish relatives, no affordable housing?
(And yes, of course, sometimes poor choices.) It would take incredible cruelty and arrogance to believe such a thing.