I can totally relate! I am definitely an impulsive shopper. When I am having a manic episode, boy do I just spend like there is no tomorrow. Have been doing this for many years and just today did it, because I found a bargain and just couldn't walk away, I TRY to control these situations, but I don't always succeed. For me personally, I noticed once I stopped doing a budget and writing all the bills down, it got worse. I would suggest getting a routine together, a budget book is a great start. Sit down and write it all down and come pay day, pay everything on that list, and whatever is left, just enjoy. That worked for me for a long time, I've fallen off the wagon, but getting back on track with finances is paramount, you'll feel better for it. I also give myself pep talks, like; Do I really NEED this. Is it really beneficial to my life and my family, is it a want or a need. I also do not use credit cards and like to pay cash or lay-by stuff, that keeps me more in line and helps me.
I also found taking up a hobby kept me busy. Reading, dancing, listening to music, gym, spending more time with my partner and furbabies, when I started to do more, I spend less. When my mind is idle and I am bored, that is when I spend the most $$ and get off track.
Truly hope you can fix the issue, good luck!