The current implementation is good enough imo. The rate of adoption might not be as fast as other tech but that's simply because there is much freedom in the crypto/bitcoin ecosystem. People need to learn to be their own bank, avoid stupid mistakes, etc which might be suitable only for those who are young or open-mined.
If we put the 10 year age into perspective, what we achieve so far is amazing. What started as a simple experiment has been used by some merchants and users to create their own economy, and that is great.
The spending culture or whatever you talked about will follow when there is enough clarity (either regulation, government stance tc) and exposure to new people, added with an increase of merchants accepting crypto/bitcoin. It will come sooner or later.
I am a fan of Bitcoin, and I think that it did achieve a lot, but that doesn't mean it's doing fine in terms of the spending culture or adoption. Only around 2% of the population use Bitcoin at all. At the current adoption rate, Bitcoin will take a couple if decades to catch up with top payment methods, if I am not mistaken. Moreover, I really don't think that most users of Bitcoin but goods/services with it. They gamble, trade or hold, but there options if spending Bitcoin as money are too limited. Not to mention that it's largely unrecognised, so any time one needs a proof of funds, BTC doesn't count.