As communities across the United States struggle to implement a comprehensive approach to combating homelessness, many factors are cited as contributing to the problem, including low wages, lack of affordable housing, domestic violence, unemployment, drug abuse, and mental health issues.