I agree that Microsoft has made some mistakes, especially with the upgrade fiasco because that was one of the claimed benefits to Microsoft, that like apple Microsoft controlled the update process and surely if you bought a phone you would see the newest update.
Although that doesn't bother me...