This is so true. I meet a lot of homeless people through addiction recovery programs I'm part of, and there are as many reasons to be homeless as there are homeless people. If you want to improve your understanding of homelessness without actually being homeless, try sitting down and having a conversation with a homeless person. I'm sure you can find some wherever you live. Many of them are just so unbelievably lonely that you're really doing a lot by letting the tell you about their lives.