How do I stop feeling guilty about spoiling myself?

Every transaction, every time I open my checking account, every time I think about getting something. This feeling washes over me telling me not to buy it. And when I do get it im happy yes, but I feel a guilt saying I could have used this money for a better purpose. My whole life I’ve been programmed to think that anything I want for myself is an expense. That whenever I need something and ask…