@Cageybird- I'm just about as bad for using the same passwords for all of my accounts. I take advantage of any offer my computer makes to "remember" a particular password. I'm not too worried about anyone hacking into the computer at home, because it's rarely out of my sight. I tend to add a new digit to an existing password if a website insists I change it.
I have seen programs that offer to manage all of my passwords and also help with password recovery. It has security questions that only I could answer, and it knows all of my login passwords but won't use them automatically. The only thing I haven't added to that password management program is my Windows password, because I prefer to keep that one stuck in my head.