They are NOT "homeless" because they cannot find jobs. They ARE "homeless" because they are mentally ill, alcoholics, and drug addicts. 
As long as only the symptoms are addressed, nothing will change.