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

I think the biggest disadvantages of bitcoin is the internet connection. Once you don't have a data connection in the internet we cannot earn bitcoin, and if ever you have an internet which you can monitor what is going in the update about it, the fluctuation is the next problem into or transaction in bitcoin in any exchange sites.