At the age of 22, under normal circumstances, she can get rid of raising. So let him go out to work and force him to work, not preach. Your son can stay at home for so many years. He won't be serious if you don't take coercive measures.
If he runs away from home, let him go. Judging from his character, he is afraid to leave. He will come back after staying at that friend or hotel for a day or two at most.
Are you too used to him? After all these years at home, you bought him a house? If your parents don't let go, he will always feel that no matter what he does, there are people behind him who are not worried or afraid. Without a sense of crisis, he will never grow up.
Take him to the bank to forcibly freeze or cancel the credit card, directly tell the counter that your son has no job and can't repay in the future, and let the bank handle the quota control or freeze? Don't be too hard on him now. When you get old, you will regret it.