I sympathise absolutely with passengers cooped up with these morons, and other like them.
I have no sympathy with the airlines because they could ensure that airport operators cease to make vast profits from airport bars.
If you give a proportion of the population a few hours to hang around, and a bar, they will drink - that is human nature, which is exploited by the airport operators.
That said, the responsibility for safety lies with the individual crew on each aircraft, and it is for them to see potential trouble in passengers who have obviously had to too much to drink, and stop them from boarding.
This situation could have been prevented if the rules which are in place were implemented properly.