Love hearing the phrase "Let's face it. Today, it is still ridiculously difficult to spend Bitcoin in the real world." I love Bitcoin but I can't integrate it into my life because it is just way to complicated in most of my transactions, not due to my lack of understanding of how to use it.
I work in the payments industry and we took a long hard look at integrating bitcoin payments into our point-of-sale and determined that it was effort we would get no reward for.
Merchants wont use it. They love no chargebacks and no real fees, but we can't guarantee they will ever get the money for the sandwich they just sold.
Working with risk levels and calculations around zero confirmation transactions work but they still pose an element of risk that isn't necessarily present with cash and credit.
On the processing side, we're scared to death by anti-retail thinking and things like replace-by-fee which, in our opinion, would outright kill off retail transactions using bitcoin. There's just way too much uncertainty that someone will decide a patch like that is needed and start deploying it even if it isn't in the core.
It's the upside and downside of decentralized systems really.