Peter,
As a BA pilot, unfortunately, I have to agree with your sentiments. See my post above yours. But let me just make one point in favour of BA: it's "only" around 3000 out of roughly 14000 cabin crew that are trying ruin your plans and my company, so although it might feel like it, please don't assume BA as a company is to blame. Just about everyone in BA would love to see the back of them.
After this is over, please remember most cabin crew are doing their best to make your flight a great experience, so don't give up on BA completely