Indeed, Canonical had the same realization as Red Hat ~2000-2003: there is no money in the Linux desktop, there is a lot of money in enterprise services and support.
Since Canonical has to make a profit, it is smart of them to drop unprofitable projects such as the phone.