Except you are dissatisfied because something that Apple did not promise to you was taken away. I understand the frustration, but you never had a promise or expectation that Apple was going to support unlockers forever and ever. They've tried blocking the unlocks and jailbreaks in software updates, and now AT&T stepped in as well. It sucks if you were depending on that, but since Apple has never said they'd operate otherwise I guess you're SOL.
I think you need to realize that there's a huge difference between actively supporting multiple carriers and an underground movement supporting multiple carriers. With the latter, you've got to operate under the assumption that as the business and software changes, you might lose what you've created and be forced to start over. No one promised and took it away, you took it without any guarantees and are now pissed off about it.
Except almost every other mobile phone in the United States is sold in a similar fashion to the iPhone. No one has promised you an iPhone on your terms, only on the terms of the corporation producing it. Whether or not you like it, that has always been what was presented. The corporations have the right to change the rules, and the best weapon you have to fight back is to choose not to work with them. Bitching and moaning about how you can't unlock it doesn't change the fact that Apple never promised you an unlocked iPhone and has no obligation to provide one to you.