It is not that BA has ran their numbers so they are right. In fact BA got away with many things like YQ, charged seats for HBO until recently, now BOB and cancellation of second meals...etc has everything to do with some behaviours of FTers here: you don't speak up for something that may impact other travellers, one day those cuts or charges will come to you.
FTers are customer, not Arline business owners. I question some of the FTers wisdom and motives here and I blame these attitudes that actually helped BA to be a mean airline because they know people will defend their actions as BA must have run the number so they as right.
my truly, are you a traveller like OP or BA owners?