Your binary divide between worthy homeless and unworthy is simplistic. Why, for example, do some cities have far more homeless people than others.
The high number of homeless people really struck me when I visited San Francisco a couple of years ago, and it's worth as a city asking why. For a wealthy place, it was incredibly sad and surprising too.