I think I agree with both of you (Texsox too).
I think of brand loyalty mainly pertaining to a company that provides goods and/or services.
But people also spend money on entertainment, which the Sox are failing to provide any positive form of. But it’s easy to simply ignore the Sox, not pay to attend any of their games, and wait until they are good again so you can enjoy a game watching actual major league level talent.