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

For me one of its greatest weaknesses is that you can lose your bitcoins by sending it to a wrong address. Any address should have a number to identify it, just as phone number, that people could remember. That would be a true revolution.