Just reviewing the comments and available evidence it would appear that:
Those who were trained professionals in this incident (on the flight deck, in the cabin, in ATC and the rescue guys) all acted in a highly professional manner and all contributed to stopped this incident becoming a tragedy.
Some of those who were not trained (ie the pax) acted irrationally because of selfishness or lack of awareness. My conclusion - the bags issue is an industry problem and training/education is the only answer.