In Belgium, legal age to drink alcohol in public is 16. I started sipping some wine with dinner at the age of 10, I think. I had my first beer when I was 13 or 14, at home with my parents. By the time, I was allowed to go out (at the age of 16), drinking alcohol was no longer a secret or taboo to me, because I knew I was allowed to. Having said that, I wouldn't have lived the day - I think - if ever I would have come home drunk. My parents taught me how to say yes, but also how to say no.
I taught 16- to 18-year-olds for 16 years and many years took the 17-year-olds on school trips to London and Italy (respectively 5 days and 10 days). Given the age limit in the UK, it was a bit of a tough one, but in Italy they were allowed to drink. Yet again, we made it very clear to them that we didn't mind them having some wine with dinner or having a beer (or two) in the evening - but they knew all too well we had zero tolerance to drunkenness. The ones you had to keep an eye on, the ones that would try to drink too much anyway, were usually the very ones whose parents would not allow them at home - as if they needed to make up for lost opportunities.
It is not something that will happen overnight, because unfortunately, also a lot of adults - parents included - have a very immature and irresponsible approach to drinking. I had never really seen binge drinking as a cultural phenomena - except for when I was in the UK, in Australia and now in Jersey.
It IS going to take a while, but I think we seriously need to educate people. As I said, it is not something that'll happen overnight, but at this moment in time very little seems to be done. Some time ago they were talking about raising the age limit to 21 - as if THAT will solve the problem. Everyone knows it won't - so why the heck do they want to "resolve" it that way ?