Sorry but I have to say that you are making perfect recipe for disaster with your unique password model, whatever that is.
Why? We all have models for passwords, even if it is the simple fact of using "software" to create passwords.
Also, the main passwords should be kept in a safe place, in case something goes wrong.