HTC has screwed up big time - I hope they curl up and die in the corner for telling a large chunk of customers to go f-ck themselves after finding that they're left high and dry running an obsolete operating system on a phone less than a year old.
Dude chill, the phone still works properly even without the update. 2.1 is a very good OS. You're making a mountain out of a mole hill just to try to prove some obscure point.
Again, upgrading just for the sake of upgrading is not necessarily better. If 2.1 works fine and 2.2 would cause problem, HTC are doing you a favor leaving you with a working phone instead of a slow unusable POS.