Also think people should maybe reconsider there approach of seeing someone is homeless on the street and automatically assuming they probably have a drink or drugs problem, tons of different reasons how someone could end up on the streets.
Just to touch on this point because i didn't get time to yesterday.
You are 100% right by suggesting that homelessness can affect everyone and anyone. A lot of people don't realise this.
However, in this country we are pretty lucky that there are a number of ways we can get help if it happens to us. The government for example supplies JSA and housing benefit. There are no shortage of libraries around in which you can use to access the internet, print cv's etc. Hostels, charities and other insitutions can provide support and a place to stay depending on availability, but in many cases this isn't really necessary as people can surely find some family or friends to put them up for a couple of weeks through the tough times while they get back on their feet.
Imagine what it takes to lose ALL of that, your benefits, the co-operation of charities, all your family and friends, so that you've ended up out on the street for a prolonged period of time. 99% of the time the culprit is a serious substance addiction. So giving money to these people isn't empowering them it's doing the complete opposite, just furthering their means to live a shitty, short life.