Social change takes years to come about. You can't just ban things and expect the culture to change. I agree that people shouldn't be allowed to break the law but it is deeper than that. After all, how many people in the UK are still smoking affter the ban? most of them even though it means standing out in the rain. Remember the clunk clip every trip campaign? That was not expected to have it's full effect for up to 10 years after they started the campaign. There is always going to be a generation of people who will not change at the start of such a campaign. Education is far more important. There should be more health education in all schools. My parents generation STILL don't really get that drink driving is terrible, for example, whereas to our (30ish) generation and below it is considered to be the lowest of the low thing you can do. Why? Because we were educated from a very young age that it was wrong.