Compassion for your fellow man is never a weakness. To get the thread back on track, people end up homeless for a huge variety of reasons. They are all human, some more faulted but none deserves to die of cold or get exploited.
Things are improving for service personnel but there still no real screening for the longer term issues in veterans. Please ignore the negative comments on this thread.