What's being forgotten is that RYR is a business. It exists to make money, not to make people happy. Believe me, I agree that its pretty **** the way things are going with customer service but you get what you pay for. I was even further apalled when talking to a mate who's with RYR and discovered that you're not officially allowed a free cup of tea in flight!
But, RYR is more profitable than BA and isn't far off being just as big so they must be doing something to keep people happy.
Just my 2p worth.