RIM is simply one of many companies that just got utterly smoked by the iPhone, and I wish people would stop equating its failure with the intrinsic problems of the Canadian software industry - which are real and numerous (and your point #2 is bang on) but I feel are their own separate issue.