To be honest, after doing my own research on actually using Bitcoin... No, it's not very easy to use. We're a long way from mass adoption.
Utility:
It took me some hours last night browsing through bitcointalk and reddit, and there are so many pitfalls.
If I made a private key and sent BTC to the public address... then imported that private key in the QT wallet, the QT wallet would actually send all my BTC to an internal private key that it won't ever reveal with me. I would never know this, and if I simply kept my paper private key and destroyed the QT wallet.dat file I'd lose all my coins.
Other alts, their wallets don't do this. I import a private key into a typical alt's core wallet, do my transactions, then delete the .dat file and the core wallet system... and my coins are still tied to the paper private key.
Newer wallets don't even let you export private keys anymore... or import private keys from paper wallets........... So yeah. The landscape is getting a lot more "automatic" such that you end up relying on apps and data files to store your coins rather than the actual keys themselves.
The problem with that is that any kind of software hack that can reach any of the wallets tied to that app.... can steal your coins.
I've been reading some confusing things too about how if you send BTC from an address and it looks like if you send less than 0.01 btc, it's considered "bitcoin dust" and that the network discourages it. As bitcoin's price increases, 0.01 btc becomes worth an incredibly high amount.
That means it becomes harder to use BTC at a grocery store to buy something worth $10. Lightning network would be a nice solution to this though.
Technology:
The aforementioned wallets make bitcoin a lot more user-friendly (albeit making your coins less secure).
Psychology:
unfortunately, your typical mom, dad, and teen store clerk would probably look at bitcoin as a risky investment, rather than a form of currency. I think we're a little past the "criminal currency" mindset though

. It's definitely more positive in everyone's minds. We just need to raise awareness about why decentralized currency is so very good.