It's better to encrypt your single wallet to prevent anyone from using it if he gets his hands on it, and than backup it in several places, including the cloud. My preferred backup is to email it to myself. Google will keep it safe forever, and it's easy to periodically email it again if you exceed the limit of unused keys, which will force the wallet to generate the new keys.
This post gave me cancer.
Please just start using Armory. It's better in every way than what you're doing.
I don't have any intention using inferior solutions. Reference implementation (Bitcoin-QT) kicks ass, why would anyone use interpreted language based wallet, if he has C/C++ based one? You can use anything you like, but calling Bitcoin-QT "cancer" is giving yourself too many liberties.