Admittedly, it is not an easy task to become homeless and not having a roof over one's head. Shelter is a basic necessity of life which everyone need to survive. I don't see the reason why anybody to be homeless. I know sometimes in life things turn out really terrible to the point we are left helpless, which could make one be completely out of means of livelihood, and in this situation homelessness becomes the last resort.
Honestly, I have had first hand experience in been homeless, and it was not a pleasant one. I actually found myself at the lowest point of my life when I moved to a city where there was nobody willing to assist me. Even my family members in the city only saw me as burden because I wasn't having job then.
Looking back now in hindsight, I found me sleeping on the street then to be a blessing in disguise, because it made me to realized that life is not a bed of roses, and when one's chip is down, it only takes the grace of God for that person to bounce back.