I don't care if someone thinks I'm stupid when I buy a motorbike in cash with 1/5 of my money, I don't care if I spend 1/5 of my money to buy a car in cash and I don't care what they think if I can buy a house with 1/3 of my money, it's a necessity, but I never ignore investment.
Your money, your rules as they say. I also don't see a problem buying things you like whether it is for necessity or for luxury as long as you didn't take a loan for it. You also said that you always put some money into investment so your financial decisions is balance to me.
In the end, only us can decide how we spend our money. Each of us have different priorities and different situation in life so we can't meddle to someone's life just because they can do what we are not able to.
We do know that people would be always has something to say on whatever they do see around on what other people been doing specially when it comes to financial capacity and buying up things on which they cant be able to afford. There's always that criticisms like this and like that about investment advises and as if it looks that people decision on buying something turned out to be that a bad decision that they had made on. Its true that its none of our business on how they will be spending up their money. There are those times that we do get jealous just because we cant be able to buy on what others could buy and trying out to make up some excuses on giving out some advises about investment blah blah. Its true that iPhone is expensive but its true that as long you are happy on buying it and dont take any loan just to acquire it, then i dont see any issues with this. There are just that those individuals who are that not that happy on others success and would be rather that making up those words that they had made out some bad decisions because of buying something expensive. lol