get a small notebook and keep track of everything you spend. quickly you'll see how it all adds up even if it's a buck for a soda. yes, sometimes knowing isn't what you want to do (denial) but do it and you'll feel a lot better! you'll think twice about what and why you're spending. I'm right there with you, but you need to take control of your spending.
have you tried any of the couponing sites? I use pocketyourdollars.com (I'm sure you have something similar in your area). I get to shop with few dollars. I get free stuff. I get the "high" of buying without spending. items I get for free that I don't use I donate to charity that way other people benefit from my "shopping." it's a fun game to see how much you can get for so little.
just a couple suggestions.