I heard about this method before, maybe you can try:
Take out yoru credit card from your wallet, put it into a cup of
water and leave it in the freezer. Everytime you want to buy
something online, you must wait until the whole block of ice
defrost.
And go find a hobby that will not cost too much money. Like,
play a musical instrument or something.
But online shopping no need to swipe card right, just key in the
nos can already, so she might had remember her nos by hard, that
could be more worse. Silly method.
My suggestion is limit your bank credit or simply throw away yr
computer