It sounds to me like you're a good person with your heart in the right place.
But it also sounds like you haven't found the right balance between giving value and receiving value.
The only thing more valuable than Bitcoin is your time. But it's perfectly okay to sell some of your time so that you can pay rent and buy food.
Think of it this way, you're going to be most effective at helping others if you've got your own life in order first. Having an income really helps. Having some savings is even better. It's not sad to want to reduce your anxiety around being homeless.