Well, if you take a step back and look back with a broader business perspective:
-It was the first of all the 4G phones. Has had several bugs with kernel 2.2, and with 2.3. It is very expensive for HTC to fix bugs on the phone- they don't make more money on each device because of a fix. They make money when sell new devices. If it is easier to create better working devices and get cash for them, then that's where their focus will be. The majority of users 'statistically' doesn't use all the functionality of their smartphones.
Like they say, hindsight is 20/20. I had an idea when I was considering the TB to wait for 6 mos. before purchasing so bugs can be fixed. I didn't do that. I wanted the phone as soon as I could. I couldn't wait to get my 4GLTE android 'fix'.
Two weeks after I got the TB, the Charge was out with better battery life. Now there's a whole slew of them. And just today, the Droid RAZR was made available via VZW. The phone looks sweet. If I could have any smartphone, that would be the one. THINNER than the iPhone 4S! But- I made a choice and a decision to go with TB for 2yrs.
Question is, when I can upgrade to another phone what will it be? The iPhone 4S looks pretty sweet with Siri, I think the only thing I'd be missing is LTE and Google Navigation (which I don't even get at home, only when I'm on the road to some places). Will ICS be something that makes Android phones MORE cutting edge than the iPhone? Honestly, I just want my phone to work. AND, it's a lot easier to jailbreak iPhones than rooting Android phones, if I want to change it bad enough.
Do you think that HTC is really expecting you to have the same phone 3-5 years from now? I don't think so. Unfortunately what they don't see is that it's not about product loyalty, its about customer loyalty. How many of you are going to have another HTC phone? Considering all the roadblocks that apple makes for HTC, it might be better to go with a brand that has more financial backing. (Apple, Motorola/Google, Samsung?...)
Just my .02