We all need secrets. Especially, the passwords and other codes we use to access online systems.
There's no good reason why this should keep happening!
But yes, we can do better. See how, here: Your Passwords Suck.
And look for an update of that item soon - progress never stops.