BA obviously values your revenue over anything else.
I'd also suggest that when people who choose BA strip things back and look at why they do so, the majority will find its not down to loyalty, but because its the best airline for their flying patterns.
Being loyal to an airline is a mugs game; it'll never be reciprocated.