Passwords are awful. We hate using them. To be effective, they need to be somewhat long, not use recognizable or easily guessable words or phrases, you need to not re-use them — and you need to change them often. There are a number of password managers available to help with this, and 1Password is one of our favorites.
The gist is that you let 1Password handle all the hard stuff. It remembers your passwords so you don't have to, and that means you can use as many characters of gibberish as you want, on as many sites as you want. 1Password securely stores everything (either locally, on a network or on Dropbox), and all you have to do is remember one master password.
1Password will help you create new passwords for sites, and it'll automatically store them. To log in, you just hit a key combination.
Away from your computer but need to look up a password or bookmark? There's an HTML form as well. And on Android, well, there's the excellent Android app.