BA will continue to address many of the issues stated. One problem we have had like many others relates to lack of fiscal resources to continually provide customer service and product improvment training.
Long term though the going is getting tougher particularly when Emirates et al introduce the A380 with a complete upper deck of 150 Club pax at prices that I doubt others can match, especially if you are operating 744/77.
It would not suprise me or many others of us at BA to see us place an order for the A380 in the near future if fiscal improvment occurs. It may well turn out that you cannot operate without the A380.