Yes volatile nature of bitcoin has prevented it from being adopted in mainstream.It is due to its volatile nature that many companies have not adopted it as a payment option.Also some countries which are bitcoin friendly too are restricted from adopting bitcoin because of its high volatile nature.