The question has been relevant for eight years. It's never too late
I agree that it is never too late, but I believe first we need to clear Bitcoin reputation. Until part of population think that Bitcoin main purpose of usage are shady schemes, buying illegal stuff in darknet, tax avoidance and scam, acceptance of Bitcoin has a huge question mark next to it. In addition, with following continues price drop, Bitcoin does not look like a very reliable payment option for some people. The fear of loosing payment power scares people from acceptance.
I believe your last point which in Bitcoin price volatility is more troublesome with Bitcoins acceptance whether is for Services and goods payment because even me that don't see the other listed problem you started as anything cos I know I am not involved in those even if they cannot be ruled out, still will find it difficult to accept it for payment unless we are in a BULL market