Whats holding us back is its TOO FKING HARD TO BUY!!

That's the most annoying part. I lose just under $0.02 USD per Canadian dollar transferred through my bank. Buying BTC from an ATM I pay a 7%+ fee, 4% through an exchange, sometimes even worse if buying online, and finding cash in person deals isn't always easy (or a fair price).