I'm just going to keep it simple.
Why you are complaining of living in a small house, and not having money to build a big mansion, remember there are homeless people who do not have roof over their heads.
Why you are complaining of not having money to buy a new pair of shoes, remember there are people who have money but do not have legs.
I could go on and on.
I know we all have dreams and aspirations that are yet to be fulfilled, but we shouldn't go through life beating ourselves up that things aren't going the way we wanted. We should learn to be grateful and contented for the things we have while we strive to achieve more.
I agree and disagree with you at the same time. It's true that one should stay content and happy with whatever they have and they should thank God for it, but on the other hand, they shouldn't just keep themselves to that and stop trying to make their conditions better, and this is a problem with a lot of people. They live an ordinary life, and they believe that they were born to be that way and lead a life like that, so because of this thought process, they don't even try hard enough to actually bring a change in their life, because they are afraid things won't suite them or their lifestyle.
So I think people should always be grateful for what they currently have, but they should also strive for better things in life, and they should pursue this no matter where they live, what background they come from, what race, religion, or ethnicity they belong to, they should always stay focused on achieving more things in life instead of just saying that they are okay with whatever they currently have even when they have opportunities that they can take benefit from.