Another thing to consider -
RIM does not give a hoot what the average CB wants. You'll find very few BB admins with a large user base complain about the OS, or the build quality. Thats because they have 500 people all using an 88xx for a phone, email, and corp messaging device. They do a damn good job at it, and the admin can lock them up tight to keep idjit users from fouling things up.
The storm (and storm2 IMO) was a mistake by RIM. Whatever marketing genius they hired to convince them to build a more consumer friendly device was a complete fool. The things RIM needs to keep as-is to cater to their real user base are the things that the average consumer hates. Consumers want a browser that sucks resources. Consumers want fart apps that access low level hardware to geotag and broadcast the location of their farting noises. Consumers want vibrate+ring+fancy lights+custom ringers for everyone on their contact list. If RIM opens up their OS model for this sort of thing, they've just pissed off every BB Admin alive. Therefore devs have a hard time writing apps that users think are good enough to buy. In turn, the dev's hop over to Apple because it's easy to program for their OS. It's a lose-lose situation for the consumer.
The Storm was a perfect device for the CFO who needs to show off his status in the company by having a kick-ass touchscreen blackberry, while the proles have old 8820's. If it had been marketed that way, it would have sold less, but the complaints would have been very few...admin can wipe and reload in an hour and give it back to CFO "like new".
IMO there's nothing wrong with RIM or their OS. Some users need to realize it can not fit their needs. This makes people very upset after they've spent 200 and tied into a 2 year contract for it.
rambling...i know lol. Blame the medication.