Causes of homelessness include poverty, lack of affordable housing, unemployment, domestic violence, and mental illness.