I do not understand Cubs fans. For most of their history, they have not really been that competitive. They have not been in the World Series since 1945, and they have not won since 1908. Even the other Chicago team won a World Series in 2005. (Though it seems like the fact that every player had a career year did not hurt.)
When the Red Sox were not competitive, (think 1960s), Boston fans did not go to the game. Why? Because they did not see the team even trying to get better. Smart. The Sox have been competitive since.