The learning curve is definitely steep. Younger, tech-oriented people have a big advantage in this space. Regarding the complicated nature of buying BTC and the high fees to do so, I think this will improve. In the US, most people can use regulated exchanges like Coinbase or Gemini and transfer money to the exchange for free using ACH transfer. On GDAX (Coinbase's exchange), you can buy without any fee as long as you provide liquidity (place a limit order on their book).
That's why it won't catch on overnight, and why it has taken 9 years just to get here. The UX is still bad and low value payments are problematic. It's easy to get hacked or scammed. These things will improve in the future as products are launched which remove some of the complexity for average, non-sophisticated users.