One thing I've done to help with some triggers is to change my e-mail address.
I was constantly tempted by old sites contacting me, or people I knew sending me inappropriate e-mails. My last slip, the most disturbing slip, was because I checked an old e-mail account.
If you have important contacts you use from an e-mail account, give them your new address. If they ask why you're changing, explain that there is just too much spam. Then don't look back! :)