Consistency
BA's problem is that it is unable to deliver that Quality service on a consistent basis.
Reading the BA Crew thread tells you why - many of them see BA as a huge salary, huge pension, and object to earning either of them, especially when living in different countries from their employer.
That does not apply to all BA CC crew as at times they perform brilliantly.
When they've figured out how to deliver Quality service on a consistent basis, BA might earn the right to survive.
Otherwise, they'll go the way of the USA based legacy players. As the UK does not have chapter 11, I guess they'll just have to appoint administrators when they go down.