It depends, I guess.
I mean if you don't have any problem financially, then I don't see anything bad on buying things you wanted since you are working to get those things as one of your dreams way back then when you don't have that much money to get the things you wanted. But if your salary is just enough to survive every day, then without money management, that's really a serious problem. Only spend money if you have a lot of extras, but not too often.
It's not bad to spoiled yourself when you worked hard but it's bad if you don't have any limitations.
Definitely, it isn't bad to buy things that we wanted as long as we have money to buy them but, OP wanted to say that we can get even better stuff in the future if we learn to save, invest and get profit from it. Spending hard-earned money on items we want isn't bad but it is better if we can establish financial sources through our savings by avoiding unnecessary expenditures. Saving, investing, and getting profit passively in our investment is a much better approach to having funds to buy things we dreamed of.
The quality of what we buy is very important, people have gotten used to buy cheap items that break at the first opportunity and to replace them with other cheap items.
This creates the habit of mindless consumption, which is not right, if instead you concentrate on getting the best possible item even if you have to pay more for it, not only you will spend less money on the long run, you will also create in yourself the habit of saving, which is a habit many people have lost and which is one of the reasons why they cannot ever escape the rat race.
In a bad economic situation like today, we must be wise in spending our money. Don't buy too many consumptive items just to fulfill our desires,
but we must learn to buy only what we need if we have not yet attained financial freedom. Because the rich are not only good at making money,
but they are smart in managing their finances. Therefore, if we are going to buy a product, we make sure to buy a quality one, not a cheap one.
Because like you said cheap products will eventually force us to spend more money, because cheap products will spoil quickly and we are forced
to spend money to repair it or go back to buy a new one. While quality products are usually more durable, although initially we spend a little
more money. Here we have to spend money effectively, so we have money left over from our income, that way we can save or invest and make us
rich if we manage our finances well.