Lil, I stopped watching the news because hearing about the plight of so many sad people all over the world broke my heart. Well, thats ONE reason
Lil, you want to save everyone too...but we cant. It really doesn't sound like this thirty year old man is good for your son. A good, positive, loving friend is a precious commodity (and hard to find). This man sounds like he may just be using your son to piggyback from the perks your son gets from you.
Friends are important. Real friends that are kind give and take people. People who
do not want to intrude, at age thirty, on families of other people. Lil, you can't take in every homeless adult out there. Dealing with your own son is challenging enough.
It is this "friends" decision not to work or be productive and he is already at an age where there is no excuse.
I hope you find peace with whatever yoh decide to do.