I have an almost 19 year old and I could see our lives travelling in parallel paths. . .except I am too broke and too tired to have put up with it beyond 18. We told him if things didn't change, then he needed to move out. He did, he's managing and the only thing we are paying for is car ins. Which we will NO LONGER pay for, now that he has made the decision to move in to my BIL's house, rent free, so that he can afford a loan on a cool car (he is on his 4th car now-we did not buy any of his cars for him-little old ladies gave him 2 of them!!). We are SO not going to enable that silliness when he is supposed to be going to school-and the orig. reason he gave my bro in law (he of the big house) for moving in was that the apt. was expensive while he was paying for school/books/etc. So he dumps the apt and gets a car pmt???UGH. He has got to learn, and I can only give him some of the lessons. Chuck is going to get a few of his own and pass them to Ryan. My kid is the super smart, vocally talented kid too. We had serious worries when he was born because of Group B. Strep, and were told that there could be some emotional/mental issues. I don't know if any of his dumb decisions have anything to do with that-I doubt it. He will be a Junior in college at 19, and while he could get straight A's, he lazes it out and gets mid B's mostly. He shows up when he feels like it-to work and school. He got tired of me asking him his schedule, then blamed me if I didn't wake him up in time! Oy. Kids. So we stopped playing the game, and will be totally out of it the minute he buys a car on time.
IMO, and you can take it for what its worth to you-let him go and take care of himself. If he messes up, he will dig himself out-or not. He is a grownup now-even if he isn't acting like one. I wish you and him well. I know this is hard, but it's time, you know?