I am ditching myself to only by at retail. It forces me to really think about a purchase.
When stuff is on sale I think people just tend to think oh man I'm saving so much cash getting it now.
The other thing I'm trying to do is only buy one of each type of item max. So only one sweater, one shirt, one jacket, one coat, one pant, one shoe, max. Already got a sweater pant shoe and jacket!