Personally I think the biggest thing stopping most people is that the Average Joe has no real need for bitcoin at the moment. Maybe it it gains traction at some point in the future and is accepted worldwide people would use it as a universal currency and wopuld save people time and money by not having to convert cash into local money etc.