Trouble is legacy airlines (and a few LCO's) still peddle the idea that air travel is different and glamorous.
If they told the truth - that it's really a long haul bus service with some at-seat service - people would be less disapointed and just as unhappy............
If you replace say "British Airways" with "National Express" in your mind you'll be closer to the real experience