Two words: password manager.
Because you're right. I think I have maybe 5 good passwords memorized, but *every single service* that I use has a different, very long (20-35) heinously difficult to type password, except the ones that are so broken they can't accept a long password.