Sadly, there's no magic bullet. You already know you are spending way too much, so there's not much anyone can say. You either want to change badly enough that you'll do it, or you don't. You either want to improve your situation, or you don't. Only you can make that call.
It's a bit like losing weight. It's the simplest thing in the world, but that doesn't mean it is easy. It takes hard work to change habits.
If you truly, truly want this change, you already know what you need to do. In your [new, bought on credit] shoes, I would probably allow myself about $125 in monthly shopping money. I'd load it on a pre-paid Visa card, and that would be the only card I was allowed to shop with. If you don't spend it, you can carry it over, but you aren't allowed to borrow from next month's money. And as the carrot at the end of the stick, for every $2500 of the CC debt that I paid off (starting from today's total), I'd give myself another $20, if I truly needed that incentive. (Better not to, of course.)
And give yourself a second allowance, on a different Visa gift card, for eating out and recreation. Maybe $100/mo. Your situation isn't horrible (yet!) because you have a very solid salary, even in NYC, and your debt is still not past the point of being manageable. But that doesn't mean it isn't an emergency, because you are out of control. if you don't like those small numbers for shopping and recreation, good! Let that be the incentive that gets you out of this mess. Once you are, you can increase those allowances *slightly* if you feel you need to. Maybe you get up to $500/mo, which is 1/2-1/4 of what you are spending now, but still a lot of money. But you can't get there until you can actually afford it, which means having no CC debt at all. Ever again.
Also, it is crazy you are paying extra on a student loan when you have cc debt at 25%. Cut the student loans down to the minimum and put all extra money to the highest cc. But the key is you need to not ever use the credit cards again for stuff you can't afford.
For how to replace the habit, try to find something else to fill that time. Instead of sitting down in front of the computer, go for a walk, or read a book or learn to play chess, or some other free or low cots hobby.
Also, you definitely should look in to dog walking or some other side hustle. On top of that, you should sell some of your clothing on ebay, to a consignment store, or via ThredUp or similar. And your rule from now on with clothes and shoes sould be one in, one out. You are not allowed to buy anything (even using your $150 Visa gift card money) unless you get rid of something by either selling it, or throwing it away if it is no longer wearable. (And no, you can't just donate wearable stuff. You have to sell it.)