I don't see why any city really 'deserves' to be bashed, necessarily. Most of the franchises we look up to have had lousy stretches, but none of this was an issue until the ante was upped by maximizing revenue, ubiquitous sports marketing, and mommoth TV contracts. It’s way to convenient for some fans to trot out ‘decades’ of history while judiciously ignoring that aspect. I don't think fans have become fickle all by themselves. Once upon a time fans identified with their team to a large extent because the home game was a huge part of the sports spectator experience. Now with cable, satellite, and internet, the equation has changed. Cardinals game blacked out? There's nothing to stop you from breathing NFL for 24 hours on Sunday, and therefore not the same motivation to avoid the blackout, nor the same motivation to switch allegiances from a team you can watch just as easily from a living room in Phoenix as you can from a living room in Chicago. I grew up in Phoenix, and still took a couple of years for me to be a die-hard, because when they arrived I was an 11 year old Marino-era Dolphins fan.
I think it's this expectation that a city will be totally loyal to a franchise from inception/arrival that is unreasonable. Have you guys noted that since arriving in Arizona, the Cardinals are 89-167? During that same time, the Bengals are 92-164. That's right, during the Cardinals lifetime in Arizona, they are the wrost team in the NFL. The absolute worst. The fact this forum is so active is awesome – kudos to everyone for their dedication. But perrennial disappointments just don’t gather as many fans, and it’s not all about the bandwagon, either, it’s about the hope of winning. There’s never even been much of a “next year” vibe about the Cardinals in Phoenix. That’s the most important thing that needs to change.