No, it's not worth getting upset.
Simply drop the notion that when you buy a phone that you'll be able to upgrade to newer firmware versions for years. Simply drop it.
Phones are not desktop computers. They have critically limited CPU power, memory and storage. Each phone model has a particular set of hardware devices that need drivers. (Sometimes the same "phone model" will change hardware suppliers mid run.)
Unless you have a written guarantee (and not some verbal "yea, sure" from the droid who sold you your Droid) that you can upgrade, assume that you can't.
Did HTC or your phone company promise an upgrade? If so, get upset. If not - does the phone do what they promised when you bought it? If yes, be happy and upgrade when your contract allows.
Don't expect IOS 5 to run on an Iphone 4. Be happy if it does, but don't consider it an entitlement.