As a non-American person living in the US, I fail to understand one thing about its society. When I walk around town I see tons and tons of places advertising jobs, for simple stuff like kitchen, moving stuff around, etc. I even recently saw a store with a "talk to the manager and start working right now" sign. And then I walk around the streets and see all these homeless. It seems like a paradox to me, but I am obviously missing some important detail here.
Of course I understand some drug addicts may not want a job or simply know they can't last more than a few days in one, but I would imagine a lot of these homeless people I see on the streets would actually like to have an income and be able to live anywhere that's not the streets. How do you reconcile that with the fact that there are so many simple jobs with open positions everywhere?
This is not supposed to be a sarcastic or politically loaded question. Where I come from, jobs are simply unavailable and at the moment you advertise it, even if it's just flipping burgers, there are lines and lines of people competing for it. I fail to understand why the US is so different. Anybody would please be able to point me at what I'm missing?
Edit: also, people who can't afford housing usually live with their families for a long time (or the whole life). Tiny houses with entire generations of families living in it are common. I guess this is still miles better than living in the streets.