Oh, Moremi! You can't stop yourself because mania is also an impulse control problem, and some of us, me included, get a high out of shopping. It's rewarding - immediate gratification - and you feel a sense of freedom buying those things you deny yourself the rest of the time.
Talk to your bank and ask them to limit your overdraft to a certain amount of money. Mine gives me a $500 overdraft, which is more than half my income. More like 2/3rds. I need to do the same thing, and ask them them to limit my overdraft to $100. That's about all I have each month for extras (clothes, shoes, birthday gifts, etc.) I think I'd rather bounce the check than use up 500 of next month's money!
Let's both of us try this and see if it helps. Meanwhile, hugs and warm fuzzies coming your way.