Ha, Be careful what you ask for! Actually this has happened to a few of our friends. Their kids graduated early, then kind of loafed around. Communication in a calm voice.
Well you could tell him he is now on a payment plan to pay back the repairs on the truck.
How does he pay for his going out with his friends? Gas money? Clothing, all of the extras? If he has money to pay for all of that, he has money to pay you $100. a month at least.
IF he refuses to get any job, I would give him a weekly list of chores and repairs you need done. Place a dollar amount next to each thing he gets done, off of his car repair bill.
Remember when he does leave, you are going to have to hire someone else to do the work you cannot get done.
" I am really proud of you for graduating and signing up for the Marines. I was thinking about the money you owe me and I thought of a way you could work it off and help me out, before you are gone. It would be nice to look around the house and know you painted the living room, You fixed the kitchen cabinets that have never hung correctly..
Lawn mowing, tree trimming, cleaning out the garage."
Start getting rid of stuff you do not need and have him price all of it for a yard sale. Then get him to help at the yard sale.. or get him to donate all of that stuff and haul it away.
Wash the house windows inside and out.
Repair anything that is broken.
Clean out the gutters.
Clean and organize the storage shed.
Heck if he has a working lawn mower and edger, he could make good money doing lawns.
Surely there are other places he could fill in for the late shifts. Stocking at night for grocery stores, warehouses.
Hang in there. I know it is hard to have a grown man in your house laying about, but men do not take hints, huffing and puffing, you have to just put it out there, With details and with an actual deadline for each job.