Bitcoin's biggest weakness i see is security, because once the hackers go inside your wallet you're doomed. Like the incident in south korean cryptocurrency exchange, they stole 31 million usd worth of crptocurrency. If we can use 2FA in out wallets it is good because we can add an added layer of security.
In hackers situations, you need to make sure you do not compromise yourself
Where do you store your bitcoin? Hope its not on exchanges ?
You need to understand that hackers can only access your account if you voluntarily or negligibly expose your accounts unknowingly