How would you solve homelessness in America? What do you think is the leading cause of homelessness?

A lot of people say a lack of affordable housing & job opportunities.
But here's a realistic question.
How can a recent immigrant from say E Asia who barely speaks English have a job at a hotel and an apartment (however small) if affordable housing and job opportunities did not exist?

A lot of people say poverty
But here's a realistic question.
How come people on the poverty line or even below poverty line can have houses and jobs? Yes they don't live a luxurious life by any means but... they are still not living on the street.

A lot of people say mental health issues
But here's a realistic question
How come people with mental health issues have houses & jobs? Even people who are bipolar, schizophrenic, etc. or mentally handicapped are capable of living by themselves.

People say drug abuse
The leading cause of homelessness is none of the above, it's drug abuse. Statistics have indicated that 65% to 70% of homeless Americans are drug addicts.

Drug abuse can actually cause severe mental health issues including schizophrenia, etc.
Drug abuse also causes criminal records making it hard to get a job or housing.

.

So knowing this, what can be done to handle homelessness.

How would you solve homelessness in America? What do you think is the leading cause of homelessness?
Post Opinion