The Sox will never win a pennant because their team has to be built around their park which in the long run hurts them. Sure they are off to a good start this year, but as any Sox or anti-Sox fan knows, it's the long-haul that matters. On the other hand, any team can have a bad century and after that period of time all of the stars can align in such a fashion that they may actually win.
Yes, I hate the Yankees. Yes, I think they have a big advantage over most other teams. Yes, they win because they know how to work the system. But that is the system that is in place and life isn't always fair. Society is full of the "Have's" and the "Have Not's", Achievers and Slackers. The sports world is no different. Revenue sharing is already socialist enough, I'd hate to see professional sports go completely communist.
The Yankees win because they know how to win. They win because they have the apparatus in place which allows them to. The Yankees are good for baseball if for no other reason than they are a unifying target of hatred and contempt. Sometimes that is enough to keep the rest of us going.