What Glassjaw said. As the GM there's only so much you can do. A GM can kill a campaign, but only the players can make it live.
Having said that, I think the best thing the GM can do is, as Percivellian said, make sure there's something for every player.
I'm currently struggling with this...