I definitely identify with the last option. When I was a kid, I was a Yankees fan. But then when Steinbrenner started making all of these fascist decisions making a whole bunch of decisions that are only supposed to be made by the general manager and manager, I swore to myself that I would not be a Yankees fan as long as Steinbrenner was running things. (The final straw for me was when he traded Reggie Jackson. That was a traumatic experience for many kid Yankee fans.) In 1984, when the Mets started contending (with Dwight Gooden and Daryl Strawberry, before we knew they were a couple of druggies), I started following them and have been a Mets fan ever since.
Now it looks like Steinbrenner is back to his old ways. He's now going to fire Joe Torre for not making it to the World Series. Instead he should focus on the fact that Torre brought the Yanks to 13 straight post seasons and how he brought the team from a big deficit into the playoffs this year. But most of all, Steinbrenner should just behave like a real owner and keep his filthy paws off all management decisions and leave trading and firing decisions to the general manager. As it stands now, any general manager of the Yankees is the equivalent to the Queen of England.
As painful and frustrating as it is a lot of the time to be a Mets fan, it's a lot more pleasurable than to be a fan of a team with an ogre dictator running things.