Personally, what has really been helpful for me is having partners/mentors that I can share my ups and down with. Having real people/friends who get it and are there with me to help me work through it has been super helpful.
The filter problem is tricky, I don't know what I would do if I was in your situation. I know that if I had constant access to "the stuff" I would probably wind up checking on it "for just a second" when the going going gets rough and I'm feeling particularly board, lonely, overwhelmed, etc. even if I could "ignore" it on most days.
Do you have any ideas how you can work out some way of limiting your access to those dangerous places?