It's pathetic, the government takes so long to pass/change laws that matter and gives knee-jerk reactions to things like this.
I personally blame people for listening to media hype: legislation was passed so quickly for swine flu because that was in the papers (in the end it turns out half of children in the Midlands gained immunity to it without showing symptoms, and the fatality rate of ordinary flu is far worse).
Similarly, with mephedrone, because the papers and damned Sky News were obsessed with it, the public started to panic and demand some sort of action.
I don't blame the papers and news because they are only trying to make money, and the only way they can get papers flying off the stands is exaggerating a silly story which people are dumb enough to fall for.