The limitations you mention aren't necessarily an issue with Bitcoin itself. There just isn't a lot of infrastructure built, and the trust network isn't there.
I maintain my belief that Bitcoin is very, very secure, so I don't know what your complaints are there. As far as individual wallets go, that could be much, much better. But that's another one of those infrastructure things.