Man the hackers thing is such a big cons... I do not know if ever will find a way to fix this. But today the computers are so vulnerable so you cannot trust to hold signifant ammount of money in BTC if you invest flat at virst. It is just not safe there are so many way to penetrate and even cold storage it is not solution. IMO
As long as there are files out there on the internet, hackers will exist. The sad truth about the internet. There's not much one can do about it. But that is one of the many reasons as mentioned I feel Bitcoin is too risky to invest a lot of capital in.