I think their biggest issue isn't any of those things. It's that they don't have modern phone SW and an app ecosystem. If they had adopted Android for the app ecosystem and the modern OS, then made a semi-secure version, they could've survived all those gaffes above.