If you live in a city with too few homes, poverty and drug abuse and unemployment and mental illness make it likelier that you will be among those who end up without a home. But the cause of homelessness isn’t the poverty or the addiction or the unemployment.