Bitcoin has some massive security problem (for a normal person, an nerd can use some superduper unhackable codes and passwords).
It has a learning curve indeed for how to secure your bitcoins but this will change or it must change at least. I think in the future reliable online wallets will make things easier for everyday people. I mean that as someone else said people in the future might use bitcoins without even know it.