A couple of very interesting links there Walter.
I'm going to go all middle class now and say that the answer is - "education."
In my state until 1967 we had 6 pm closing. It was called, with good reason, the "Six o-clock Swill." I was too young to indulge back then but I saw plenty of blokes staggering out of the pub just after six as I came home from footy training. It was disgusting. Then in 1967 we had opening until 10 pm. No more Swill. People's drinking habits changed almost overnight. Coming home from footy practice was no longer as interesting
Restricting hours for alcohol sales may well be a useful social policy tool in some situations but I would think it's better to relax the hours but educate people in "responsible" drinking.
Lord E has made the point that people don't know how to have a few sociable pints in the pub any longer. I agree. Perhaps the question should be asked as to why that is.