First I would say "human needs are insatiable." Upon attending to some current needs, definitely others will arise. So, even if you spend all your earnings trying to solve every of your needs, that doesn't mean that other needs might not arise.
Often times it's good to remind ourselves that we are still in the real world and have to come out of the world of fantasy.
It is true. There will be always new needs, people want more when they can fulfill their current needs. So, human needs will be never fulfilled because it is like unlimited things. All people must never feel satisfied, they will feel greedy to get something new. If we can't control our will, we will always think that we never reach a good condition on our financial status in this life. Our earning will be always less than our spending. But as human, we must have the thought to be wise. We must prioritize the basic needs, don't always think about new needs.