Is this good advice?

Someone once said, that the secret to happiness is being generous to everyone else in your life; and stingy with yourself.

Unless it’s clothing, food or medicine, I tend to be cheap to myself. There are only a few things I’ve bought myself as an indulgence over the years; two rings, one necklace. I feel like I don’t need to spoil myself. I don’t have much money and given the choice, I’d rather be generous to others than myself.

Is this good advice?
Post Opinion