Well, you're off to a good start with unsubscribing to the sites that send you email. The other thing that helps me is to spend my time sewing rather than shopping. When I'm busy with a project I don't have time to shop and I don't even mind because I'm busy with something fabric related.
Just my $0.02