Thanks to the OP for post and passing on this feedback to BA. I hope you get a meaningful response and the company reviews the service based on yours and, I expect, feedback from harassed cabin crew and disgruntled passengers.
Well done to the cabin crew for doing their best in a difficult situation.