Welcome to FT,
ff900.
Sorry you've had that bad experience. Though the general tenor of your post suggests to me that you may have been looking, or at least ready, to find fault - and sure enough, it came. So move back to other airlines.
This has not been my experience of BA in any cabin, any flight, I have to say.