Get away with disruptive behaviour on an aircraft!
Drunks will never think.
I fear the only way to avoid this situation in the future is strict control of alchoholism before and during flight.
Before flight check everyone is sober.
During the flight make sure no-one drinks alchohol (by not selling it for starters).
Drastic but would solve some problems.
Cabin crew may argue that alchohol relaxes people and therefore helps those with a fear of flight by sedation etc... The arguements could go on....