I have a variety of random suggestions:
It may help to optimize your subgoals goals separately
For example, to not be addicted to any one thing, you might try spreading your time between several different activities that you don't find hard to do, reading, computer games etc. Needing leisure is different than being addicted to this one kind of activity. For moderately productive leisure, you might try playing http://fold.it/portal/.
Yes, new close friends would help. I'm working on that.
Needing to manually block specific websites is part of the problem; it would be useful if I could enable only a list of say, 12 websites and block all other access to the internet by default.
Jigsaw puzzles might be a good leisure activity, at least at home. At some point I will likely enjoy drawing/painting/sculpting in the context of a class, but I have tried doing all 3 'just for fun', and I am only very rarely in the mood to indulge my creative artist when the end result resembles something done by ...
The old thread (found here: http://lesswrong.com/lw/6dc/the_true_rejection_challenge/ ) was becoming very unwieldy and hard to check, so many people suggested we made a second one. I just realized that the only reason it didn't exist yet was bystander effect-like, so I desiced to just do this one.
From the original thread: