We always think of doing something for long term but we regularly spend a lot of money for short term happiness. I am not saying this for those who have a lot of money, but for those who don't have that much money, there is no need to buy an iphone for around $1200 to $2000 right now.
In my country this often happens because the general public prioritizes buying an iPhone compared to using the money to a much more productive place. In the provisions they live, this can actually provide pleasure but they never think in the long term it does not have a good impact on their financial journey. That is not a way to live a good life because we lose the opportunity to make the money more productive.
A non-ideal life is a step towards financial destruction and what should be pursued first is better financial ability while to fulfill a lifestyle, we must see how far the balance between income and expenses is.