Jokes aside, the current financial system has the exact same problems, and infact can be worse, especially with username:password based authentication. If someone skims your ATM card and gets your pin number too bad, you've lost the money.
Or you could have your wallet pickpocketed, and the thief would be gone without you even knowing the money was missing.
What about credit cards? Protect consumers with chargebacks? yes. However these same consumer protections also hurt merchants, who are the ones that pay for chargebacks and frauds. Because there are no chargebacks bitcoin is very attractive to online merchants.
If users are not comfortable being responsible for taking care of their btcoins they can always use the bitcoin banking services like mybitcoin.com
Fact is bitcoin is money, clever thieves will be able to find clever ways of stealing money, it's been happening since money has been happening.
If you're looking for a perfectly secure currency don't hold your breath, cause one hasn't been invented yet and isn't likely any time soon.