Not to stir the pot, and not that I wholly agree with the OP (albeit it does sound like the flights were poor), but...
We know BA crew are now all joining as MF, and naturally WW numbers are decreasing, so...
Why continue to fly with BA?
The usual answer is that their crew are better than any other airline - even if the Seat, IFE, F&B, etc are not as good.
M