Porn and masturbation go together. It just works and it creates a hard core addiction. When you stop the pornography, you will win 90% of the battle against impurity. Step one is getting rid of all your porn. Most likely its all stored on your computer, right? Delete it and run a program like Window Washer and bleach over all the deleted files and free space. Do what you have to do, but get rid of it.
Step two: There are filters that run over your computer and block sites that you want out. Gambling, violence, language, and porn to mention a few. The best one I know of is Integrity on line, but I am sure there are others. I am aware of a few. You need to tinker with it a bit. Get to know the software and I guarantee it will block out everything. Be sure to include proxy servers. If it does not block proxy servers its no good. Even with the filter on, you can open a free proxy server and open any site you want.
Step three: The better filter can provide accountability. It should send an email to a third party with all the sites you have visited. Every day. Thats your job John Henry.
All filters will slow down your connection speed a tad, but it is what it is. Not much at all, just a bit.
So, what about the password? If you are protecting yourself, give it over to your accountability partner to set it, or worse case, let customer support set one for you. They know the deal. They will be happy to help. Be sure you have tinkered with it enough and it is working right before you do. It can take time. You have to tweak it so you can still browse but not the sites you and the filter settings have blocked. When the time comes, you will know when it working. Then give up the password or you set it John Henry.
One like Integrityonline will really work. Netmop is another, but with less features. No matter how smart you are, it will defeat you if you set it up right. Its the Cadillac. You can allow certain sites, block others, block everything. Even keywords for the search engines. If you spend a little time with it, your computer will be completely free. Guaranteed.