Keep trying! It’ll get easier. I remember having similar issues. There was so much I wanted but I could barely afford the essentials on minimum wage. I still bought dumb shit and some of it I was glad I said fuck it and bought. But coming up with “qualifying questions” and sticking to them helped. And the more I said no to purchases, the easier it got. The number one question I would ask myself before I bought something is “will I actually use it?”
Also consider places like thrift stores for household stuff at a cheaper price. Yard sales are also good but try to catch them on Friday evenings and Saturday mornings. And make a list of things you need. Then that way if you see a good sale or see something at the thrift store you can say “This is on my list of things I need/want, yes I can buy this.”
Another thing you can do when online shopping, especially if it’s over like 20$ or something (you set that limit), is put it in your “cart” and wait 24 hours. That will stop impulse buys. If you see something at the store, tell yourself that you’ll sleep on it and if you really want it you’ll come back tomorrow and get it.
I’m sure there are more/better tactics but these are what helped me. But yes, the way things are structured in our society everything is seeking to convince us we need all this shit by hyping it up or putting it on fake sales or and using tons of other psychology tactics to get us to buy. Try your best to ignore the hypes and commercials and delay before buying. By delaying it gives you a chance to get away from those tactics, look at the product again when those tactics are not immediately pressing, and it helps you make an objective decision. It’s hard at first but it gets easier each time you do it.
Figure out how you can enjoy your weekend!l more.