Lets face it though. SC2 definitely pull in a lot of new players. Most probably don't even play BW. They studied about BW because of SC2. Even if they realize BW is better will MOST people play it? I guess not.
There are also a lot of players that switch over to sc2. BW is actually too mechanically challenging for people to become really good. The industry in the west for BW was never there and is too late to be developed. SC2 is like a fresh start and brand new opportunity. It is too hard to ignore the global impact of SC2. The inferiority of SC2 compared to BW is actually one of the reason fueling the rise of SC2.
SC2 will eventually be good enough with the introduction of new units/expansion/patches. But when SC3 is out, the same crap is going to happen. Nothing last forever, all things come to an end.