First, thank you for the kind remarks. With the White Sox and probably most teams, the season ticket base is the most important factor. If you win, people want to make sure that they are there for next year. After that, it is all the advanced ticket sales you do before the season starts. If you don't have a whole bunch of tickets sold before opening day, you got problems no matter how the team does. The idea of thousands and thousands of people walking up the day of the game just doesn't happen very much no matter how well the team is doing. There are exceptions like if you have the half price night or something very unusual. Sox crowds this weekend were small even by these standards.
Sox have several things that do hurt them in no particular order regardless of record.
-Neighborhood perceived as unsafe (not true) and not trendy with lots of bars and restaurants.
-They don't like the ballpark.
-Wrigley is the place to go for Chicago tourists and young people.
-My own pet peeve is they have a lot of imbecilic "entertainment" between innings and annoying sound effects during the game. If I wasn't a Sox fan, I would be going to Wrigley.
Sox still have their niche but Cub fans or Wrigley fans are there win or lose. Winning matters less to them than any team in baseball. For most of them, just being at Wrigley is all that they need even with virtually no parking and ticket prices that are near the top in baseball. Wrigley was pretty well sold out before the year started. I guess it was the hope of the new GM team but it is always something. Even after paying all that money for tickets, thousands don't show up and probably think they won't buy tickets next year but they will. Stubhub has thousands of tickets to sell at cheap prices for almost every Cub game. You never have to go to the box office.
BTW - I think Comerica is just about the nicest park in baseball but they also could tone down some of their sound effects during the game.