I personally hold that RIM failed because it ignored it's winning demographic (government, military, enterprise and business users) and attempted to create a device for the broader consumer market. The Storm was rushed out, as the article says, in part because RIM thought it had to compete where I don't think it had to compete. Now I'm no savvy analyst, but it seems to me like RIM got tricked into picking a fight on…
It's worth noting that Apple is in the same position today as RIM only 10x or 50x larger but still vulnerable to a brand new device upending their entire company.