I wish I understood why you are so intolerant of people posting any negative experience they have with BA.

I'm not.
I've documented one BA F flight experience I had which I felt was below par on the food and service front.
The most disturbing part of the OP's story for me is the sock throwing incident. Have BA come up with a new slogan? "Sock it to them".