I would suggest it’s always good to have a change. If you are locked in to flying BA try another carrier, it will either make you appreciate BA more or make you glad you’ve found something better.
I was locked in to SQ for years and then when the enhancements got a bit too much I decided to look around. Etihad, Qatar and Emirates are all well above the bar and I’m happy on any of them. In some ways they are better as they are fighting for market share and in the main winning it. BA and SQ more particularly are falling stars in the current world and a few jolts of good customers going elsewhere do them no harm at all.