I can't control my spending and it puts me in stressful situations all the time. I buy stuff I don't need impulsively all the time and I have so much debt, I just quit two jobs over the last month, I feel my life is falling apart again and it seems I buy things to temporarily make me feel good, but after I buy them I get very mad at myself and upset. Especially a hat I bought today that I did not need and the guy didn't give me a receipt so I can't bring it back and I should have kept that money to buy groceries, especially when I don't even know how I will pay my rent at the end of the month - it's like I don't think of these things in the moment at all. 

How do you not spend money on things you don't need? I know it sounds easy, but it's not easy at all. Any type of realistic tips and tricks would be very much appreciated!

Thank you everyone!