BA is another dinosaur struggling with evolution and some of it's cabin crew share one of the dinosaurs characteristics, brains the size of a pea.
When you employer has just announced record losses of over GBP 500 000 000 and is struggling from the last strike and the volcanic ash, the last thing it needs is another series of strikes.
Look at the competition,
Low cost airlines started with a clean sheet of paper employing best practice in all areas and operating on razor thin margins.
Asian/Middle Eastern airlines with a hub system. Most relatively new in the market and employing best practice work procedures, some backed by government oil money, lower cost base and little chance of unions disrupting things.
Who is supposed to pay for all the largess BA cabin crew expect in their terms and conditions ? As a privatised company it won't be the government and it looks increasingly less likely to be the passengers.
When the competition offer lower fares, better service and greater reliability they are the ones whose business is going to grow at BAs expense.