Here is what I use to keep my passwords safe.
1) KeyPass and KeypassX: I have it on my Windows systems, Linux Systems and my Android phone. The database can be synced and used by all 3 Operating Systems.
2) Every site I visit has a randomly generated password using the maximum amount of characters and symbols the site would let me use.
3) Master passwords I use for the databases are a place in the world and I memorize the latitude and longitude to create my master password. I use Google maps to find the latitude and longitude and I do not click on the most obvious place at the location.
For Example:
If I want to use the Eiffel Tower for my password at 48.8583N, 02.2945E my password would be similar to this. I never capitalize the first letter but some letter in the middle. I also replace some of the letters with leet speak. Now if I need my password before I memorize it I can just think of the Eiffel Tower and then use that to remember my master passwords.
3iff3lt0W3r488583N022945E
GRC rates the above password 2.09 trillion trillion centuries to break.
-Dukejer