Fox deserves a lot of blame for canceling great shows, but let's face the facts -
1. Firefly would never have been as good as it was if Fox hadn't interfered. Whedon wanted an ultra dark humorless Malcolm Reynolds, which would've sucked. No other network would've even given firefly a chance.
2. Drive was promoted well, but the concept just didn't work -- everyone expected a fast and the furious type show with flashy cars, and instead people were driving around in dodge caravans ramming each other on the highway...are you kidding me?
3. No network other than Fox even gives these types of shows a chance. ABC is trying to draw female viewers, CBS only does crappy CSI type shows and procedurals, NBC is just plain annoying with its shows.
If anything, I guess we should be happy that these shows make it to the air at all