If you look at the video of the 777 accident, it is clear that most of the passengers ignored the emergency evacuation instructions. It was not just 10% of them.
The only way to change the natural selfish behavior of humans in emergency situations is to impose on them some form of penalty for non-compliance that encourages them to follow the rules.