I am sorry to hear about your troubles fightnightfz. I am thankful that the few folks I have met from here have been extremely helpful and friendly.
Password managers like 1Password (as swampfire mentions) or LastPass can be very helpful.
But .... If one decides to use a password manager (applauds) I prefer to use a non 3rd party service. Both 1Password and LastPass (while convenient) have had large attacks on their database. I don't believe that these attacks have been successful, yet it demonstrates the issues of bundling all of one's passwords onto a 3rd party service.
I prefer KeePass as a locally installed password manager that doesn't rely upon a central database on the net. http://keepass.info/
1.x for single-user use -- or 2.x version for office use where you need multiple people in the database at one time.
If you need access from multiple devices, you can place the database file onto the cloud service of your choice.