Oh how stressful and difficult. You called and yes there is fall out. What if you didn’t call would one of them be injured?
If Dad went to jail here was good reason. And of son was asked to leave GP must also have good reason.
He can go to the authorities and will they take him to the nearest shelter. Can you get him an economical hotel room for one night or two? Don’t send money if you are concerned he is on Drugs.
Stop breathe and don’t beat yourself up. It is what it is. He is 25 not 15. He is an adult. He needs to come up with a way to manage his life.
Be good to yourself. You Are not alone.