Hey Shortfinalfred judging by your post I would suggest that you are the one with a chip on their shoulder. Your T's and C's are of no concern to me, and I have worked for BA back in the past. I left becuase I didn't enjoy being 'just a number' and have had a fine time since thanks. So if you are as unhappy and bitter as your post suggests then make the ultimate protest and leave to a company with better rostering and whose management don't treat you so badly.
Interesting that you describe BA as an airline that is a thoroughly unpleasant place to work, but think others are jealous of you? I don't think so