Quoted from TheProgrammer:I cant express this enough... USE A PASSWORD MANAGER. I use 1Password. Not a single account shares a password with another account. It's the only way to avoid multiple accounts being compromised at once.
I agree with this for the most part. I would add that you really should find a Password manager that does 2FA. If your password manager password is compromised, so are all of the passwords and accounts in it.