The top 5 causes of homelessness are lack of affordable housing, unemployment, poverty, mental illness and substance abuse, and the lack of needed services.