You think like a piece of code with its many what if-else-than scenarios. This is a philosophical question and you are not nearly smart enough to even begin to understand the consequences (postive, or negative) of your helping someone in need. Every human being, be it a saint, or a murderer, has the right to not be hungry, and to have a shelter. The sad part is that there is someone above you in the social chain who is thinking exactly the same way about you. Maybe you deserve no help to get to the next stage in your life, because you know, these are all stages. Maybe they should just let you where you are. But no, we are not where we are today because we are Darwinians and let the fittest of us survive. We are where we are because some us want to further Human Kind without prejudice, all of it, the strong and the weak, the rich and the poor, the well-fed, and the hungry.