The things you list seem actual examples where decentralization did take off, but faded once people recognized the tradeoffs of other features implied by decentralization and the mainstream audience chose that they do not really want decentralization - i.e. it's not that it did not yet get a chance to take off, but rather that we-the-peopled tried it out and practically found out that for most use cases we prefer centralization.
I’ve tried to get into the fediverse many times. Every time the thing that stops me is stupid little problems of the sort that keep me in the Apple ecosystem instead of using Linux. I just keep running into confusing time consuming little issues and while I certainly can figure it out I don’t have time.
None of the issues I’ve found are intrinsic to decentralization in any way. They’re just UI/UX design issues. Nothing about the federated or decentralized design would prevent them from being fixed.