It's been dawning on me for some time that there is one thing that businesses must hate.. credit card fees. So with this in mind why is mainstream adoption taking so long!
Bitcoin is not a "product" to move into an empty market. Bitcoin needs to gain market share in a saturated market. It has to compete with already successful systems like PayPal, Credit Cards, Western Union. You cannot deny that paying with credit cards is so easy and free (for consumers). So many people use credit cards to the extent that businesses will loose customers if they do not accept credit cards. How can bitcoin compete with that?
Mainstream adoption is coming along. It will take time. First, we need more people worldwide to own bitcoin. Secondly, a way for them to use bitcoin very easily. I expect it too be much much easier than camera and qrcode, and less worries about being hacked and confirmation times. Until that happen, bitcoin can only be an online payment system in a niche market.