As always rferguson your comments are spot on.
People moan about BA but continue to use them. so they must have something going for them.
I see for example our old friend Binman is active on FlyerTalk these days (or maybe it’s just a coincidental name). I seem to remember he was the classic case – every BA flight he took seem to involve some problem aired at length on here, but still using them it seems and still unhappy.
Personally I avoid BA, partly because I don’t like T5 and I think there are better choices that suit me. But as you rightly say there is always a choice, if you have a succession of bad experiences then make a change.