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

Mainly from what i think, bitcoin isn't being accepted in mainstream because of the high transaction times and sometimes network overload called spam attacks, if this problem gets solved, it will be good.