Great ideas, quietlylost! I'm going to echo the idea others have mentioned -- staying off shopping sites. I once went on a pretty substantial eBay binge. I had to stay off the site to break it (as I didn't realize how out of control it was at the time it was happening). Also just avoiding shopping in general. And window shopping is straight out. It's far less likely to want what you don't see. Seeing it is when the justification starts for me. I don't have a credit card, so it is impossible for me to spend more than I have (which is not to say I couldn't spend too much, but still, it's a good limiting strategy).
Limiting spending will keep excess crap to have to deal with later, too.
Good luck!