Kevin--
I think that you made a couple of mistakes in your article.
The game is not "incomplete" as you say. If you define "complete" by having all three races, then fine. But if you define "complete" by having the same amount of missions in the campaign as StarCraft 1, regardless of how many races there are, then it is indeed complete. StarCraft II may have only one campaign, but it is three times the size as the original game's, and has a lot of in-between mission content thrown in. It is simply a bigger game than the previous.
Secondly, an Internet connection is NOT required to play the singleplayer game. It is only required to authenticate once, and then every 30 days. After the authentication, all you need to do is log in as a "guest" instead of your Battle.net account. You will not get achievements, etc., but what do you expect if you want it to be offline?
Some people may complain about the authentication, but a step in one direction entails a loss or gain in another. You have to authenticate every 30 days, yes, but you do not need the disc to play. I'd rather opt for an every thirty-day authentication than a disc check every time I want to play.