At the risk of upsetting some folk concerned with the possible strike by BA Cabin Crew, I will attempt to be nice & polite.
Surely from the pax side in this shambles there is a simple, quick & easy solution, not only avoid flying with BA if at all possible, but I would suggest to avoid LHR or LGW as well.
Now I do hope I have not offended anyone by this.