@Charles: The problem I see that Microsoft has with Windows Phone is their partnership with AT&T (perhpas the others) which allows the carrier(s) to decide WHEN or IF an update is released to their branded phones. The carrier(s) in this case will decide if first generation/early adopters will receive TIMELY updates. By the time this happens, newer, better hardware with the latest updates will be available and those who believe in the platform will pay up.
I truly believe the delayed updates or "no updates for you" situation we face as Windows Phone customers is intentional. In my opinion, Microsoft is at the mercy of the carriers because they introduced the smartphone (correct me if I'm wrong) and had no answer to the iPhone for three years: losing large market share and negotiating power. And when Microsoft introduced WP7 it was lacking in features. I was disappointed in what was released to the market, but believed in the PROMISE and potential of the platform: believing the promise that updates would come directly from Microsoft. They do, but only if the carriers approve it, which was later vaguely alluded to.
Now that it's obvious the CARRIERS ARE in control of the update release (Microsoft has done their part), updates will be few and far between; if not, non-existent until the next hardware release.
So, I have a AT&T branded Samsung Focus (no commitment contract, paid full price) with memory expansion flaws (MAJOR disappointment and no discussion of fixes) and it is probable that we will not see TIMELY updates, if any at all unless we buy a new Windows Phone.