What's preventing Bitcoins from being accepted as mainstream payment forms? I'm working on a new blockchain and would like to learn what drawbacks of Bitcoin urgently need to be improved

Some real and/or imagined roadblocks to adoption:
- bitcoin (and the notion of crypto currencies in general) is unfamiliar to many (see Technology Adoption Life Cycle)
- the bitcoin price is volatile
- government requirements are not clear
- user is responsible for knowing how to secure their wallet
- reports of scams
- commercial services and products using bitcoin are still in early stages