Just to contribute a potential attack methodology...
Wallet eating viruses.
Then people using bitcoin will simply switch to Linux, or have a separate Linux partition just for bitcoin.
If you use Linux only with software from signed repositories, it is virtually impossible to catch a virus.
I don't think Bitcoin is the ultimate solution.
And that is.... why exactly ?
Having any better ideas, or just empty words ?
Of course, bitcoin will not exist in its current form forever. As time goes on, it will evolve.