I think one of the major problems in all of these incidents is that the people who are affected simply do not leave their seats for the duration of the flt. Scary considering how long some of the flts are. Seats should be made bigger but this would considerably raise the cost of flying. How many people would be happy with that.
At Virgin our 747s have 10 seats across.