Up until a few days ago, I had been too lazy to go through the trouble required to ensure that I trusted my ability to administer and recover my own personal Bitcoin wallet, instead deferring the responsibility to the online service that I stored them with. Though I realize the flaws in this method, I just didn't feel up to it. With all of this news about MtGox, I've accelerated my transitioning process.
Yes, this lesson has been learned dozens of times in the Bitcoin community by now. Never store significant quantities in web wallets of any kind, even if it presents as an "account" at an exchange. Move all significant quantities of coins to a local wallet and make a million secure backups of that wallet. When you want to use these coins, send them from your local wallet.
There is no reason not to have a local wallet. There have been major coin thefts from online services, even very reputable services, sometimes sinking the entire thing. Cryptocoins are worth a lot of money and people will steal them from you if you leave them vulnerable. Cloud coin storage is always vulnerable.
The problem for me wasn't learning the lesson, it was having the proper motivation to get off my ass and do it. But I agree. If you cannot trust yourself, give yourself a reason to, and then do it.