There are many causes of homelessness such as employment, mental health, food, etc. Homeless are not all drop-outs or professional failures. Did you know that almost 1 in 10 homeless persons in the USA are veterans? They had difficulties in adjusting to civilian life, had mental health problems or were suffering from PTSD. Many US cities are now committed to ending homelessness and have many ongoing projects.