Sounds like a FAR violation to me, since the crew either served alcohol to the man until he was intoxicated or allowed him to board intoxicated. It seems hypocritical to board drunks and/or make passengers drunk and then complain when they cause a disruption.
And diverting the flight was obviously overreaction. Tie him up, sit him down, and continue the flight.