1. Agreed. However, it looks really bad for them as a company to behave this way toward their users, both back in 2010 when they moved away from Gnome and now in 2017 when they're moving back. Both moves have been done without regard for and without consulting with the community. For a FOSS company, that's bad business and I think it will hurt their bottom line in the long run.
2. I think these are two unrelated points. To clarify:
a. Canonical hyped Convergence and Ubuntu Phone, but never delivered on the hype. That's bad, both for their company image as well as for the entire FOSS community as a whole. It makes us seem like a joke.
b. They shipped Unity. Now, they're trying to un-ship it. They've handled the entire situation very poorly. Not upset that they did ship, just saddened by the way the entire situation was handled.
I would argue that Ubuntu is the de-facto standard for cloud and IOT. They've achieved a ton of success in becoming a standard at least there.
No one is saying that didn't try. What I'm asking is: Should the community give Canonical a gold star for trying? Will opponents of FOSS software? I don't think so, because overall the failed hype around Ubuntu Phone and Convergence just looks bad and I think Canonical has handled the entire situation since 2010 very poorly.
Not sure I quite understand what you mean by, "We cannot always have our cake and eat it too." Personally, I just wanted Canonical to follow through with the hype and deliver on Convergence and Ubuntu Phone.