Starcraft is for most players primarily a competitive game. The campaign just doesn't have any real challenges to offer to most players who are decent enough at the basics of the game. If you look at the online communities, nobody's really that interested in singleplayer.