You did the right thing, which I think most would have done.
I think his parents are the main issue. I assume he didnt have the best childhood or he was spoiled rotten and seems to still be.
If my kid was jobless at the age of 19 I would kick his ass. If he still was living with me in his 20's I would really kick his ass.
Maybe its just me, but I grew up in a european household where you start working asap and respect your parents and money.