The only way I see this changing is when it financially makes sense. Taking Colorado as a model, the UK could get in the region of £400million a year in tax benefits from the legalisation of cannabis alone.
Drug related crime is estimated to cost the country £14 billion annually.