Indeed. The problem is deeper than daring to assume one knew better than the customer what the customer wanted. The failure, I think, was that Blackberry had boxed themselves into a corner by marketing themselves as a business solution. Fundamentally it was a failure of marketing. Apple's genius isn't really the devices or the operating system, though they're pretty well done, but rather in being able to use that acumen to guide customer choices. As much as we all like to think we're driven strictly by utilitarian requirements, the fact is that people like shiny bobbles over dull functional ones.
In many respects the first iPhone didn't have much to offer over your average Blackberry, but it looked cool, and more importantly, was built on top of hte marketing and technology of the iPod. Apple already had a leg up in having produced a killer device and knew how to extend that to the smartphone. Basically, the Blackberry become the staid competitor, functional to be sure, but lacking the "hip" factor. It became like a snowball for Apple. More customers meant more developers, more developers meant bigger app store, bigger app store meant more customers.
You still see the Crackberry types not getting it. They talk about things like real keyboards, about BES and other enterprise tools. They all became irrelevant, particularly when Apple licensed ActiveSync, completely undermining the whole enterprise justification for Blackberry. Now you could connect to your Exchange email and calendar. Sure, maybe it wasn't quite as nifty as the BB one, but it didn't matter. iOS became like many successful technologies; good enough for certain tasks to eliminate any particular handicap from lack of complete functionality.
Microsoft has suffered a similar fate with its mobile offerings. Too late to the party, wrongheaded marketing that indicates that not only the engineers and dev teams don't get what customers want, but neither does the marketing team.
Android's route to success has been somewhat different. Rather than trying to out-hip Apple, Google has managed to get Android on everything from high end smartdevices right down to bargain basement devices. By seizing the low-end, it has gained massive penetration.
Blackberry and Microsoft simply don't have a lot of room to smack into the market, and for Blackberry, that really doesn't have any other product besides its phones and BES, there isn't any other monster divisions to keep the whole show afloat until there is some penetration.