With every year that passes people seem to get ruder, greedier and more selfish.
I can't see this situation changing any time soon, and even here on this thread we have people saying "but what about my medication" and "what about my passport". If I am stuck behind you in a smoke filled cabin I am more concerned about getting the hell out of there ASAP than your need to save a trip to the local pharmacist and embassy
I think there is an easy and affordable answer - lock the overhead bins for takeoff and landing, and tell people that they will only be unlocked after takeoff when the seatbelt light is out, and also when the A/C is chocked at the gate with the engines stopped. It might also help stop the increasing number of halfwits who feel the need to be stood in the aisle with their bag before the A/C has even arrived at the gate.