The quickest, most sobering cure I can think of is the clerk saying:
" I'm sorry Mr. whm1974, your credit card has been declined."
That being said, I usually make sure I have cash on hand...after all, money is made to be spent.
Any hope?
There is no cure. You can continue to lessen the anxiety by purchasing more guns. Eventually debt fever overcomes gun fever and only a few paychecks can restore the proper balance.