In school, I used to be annoyed by the limited resources my school was willing to invest into student projects. If only I went to a good school, then my projects could have been awesome. But any idiot can achieve a task when there are no obstacles. I've come to understand that it isn't about what you can do with unlimited resources, it's about making the most of the resources available.
Now that I'm starting research, I find myself falling for the same trap. I find myself thinking wishing for larger in-depth data sets, and to be able to run lots of experiments in order to test theories. But that's not what being a good researcher is about. A good researcher knows how to make the most of the limited data available.
So too in life. I could help people more easily if I had my own home rather than living with my parents under their rules and way of life. But that's not what true altruism is about. A true altruist gives what they can, even when they have nothing.