How do I remember all these passwords?

If you are like me, you have a ton of passwords you have to remember. I have different login names and passwords for bank accounts, forums, blogs, email, and other stuff. How do you deal with it all? How can a person possibly remember them all, especially the ones that only get used once every month or two, or just a couple of times in a year?

One option, that I rejected years ago, is to use the same login and password everywhere. If a person were to choose a good, strong password, this would be secure, but only until any one of the several sites was compromised and the password data stolen. Is that likely? Maybe not, but this seems like an unnecessary and foolish risk to take.

So what to do?