He needs to find a good woman to share life with, that will solve the problem. A young man needs a purpose, responsibilities and something to wake up to and until he finds it he wont be able to settle down, keep a job and lose the attitude. I say this because that was my story back when I was that young and it worked.
Good luck to you on it. I was lucky my oldest joined the Air Force 2.5 years ago at 19 and has never looked back, now I just need to steer the 15 year old down a path.
I agree with Diablo, specifically "a young man needs a purpose, responsibilities and something to wake up to" though I'd probably change that last bit to, "something to wake up FOR"...
I don't know if a gf is going to be easy for him to find in his current state however. It sounds to me like the son in question is suffering from depression - which leads to apathy, anger, and laziness in my experience.
We all need some sort of driving goal (that WE want to fufill) in order to allow us the proper mentality to "man up"... Problem is (for some of us) this can be truly hard to find if we are dealing with depression (which leads to apathy - and the subsequent "I don't really give a .... about anything" attitude).
I'm not advocating leniency - but I do think the son in question does need an "attitude adjustment" before anything can/will change. Sometimes "sink or swim" circumstances force one to recognize that the reason they get out of bed in the morning is just to get out of bed. Other times it leads to more depression, apathy, and laziness - taking advantage of others instead of those who forced the sink or swim circumstances.
I think the root of cure to these situations is somehow helping the person in question find something in life that motivates them (after some time hopefully the feelings that come from being motivated allow them to understand that being motivated itself is a worthy reason to be motivated).
In my opinion that emotional change has to be worked on first. The kid has to get out of his depression. Has to find a goal worth striving for and experience a few small successes in the near-immediate time frame to keep him encouraged to continue when he fails. Once the attitude changes, so will his actions.
Find what he really wants, what gets him excited, what he can be passionate about... (which is hard to do with someone who is depressed). And then break that up into really small bits which can be achieved (a plan). Give him encouragement, help, and strength to achieve the first few goals, so that he knows he CAN achieve them. Then back off a little from the help while continuing with the encouragement - let him know, he's been successful before - he can be successful again. Hopefully this will allow him to SEE for himself that life is better when one is motivated to make their life positive, and lead him to work towards that end for himself.
DISCLOSURE: I'm just a 34 year old kid with no kids of my own who feels like I can relate somewhat to the son in question. I've had bad times, lazy times, angry times, apathetic times, depressed times. I've lived literally on the street and have suffered from a couple of bouts of madness. I luckily (THANKFULLY) had help. My response is from my experiences and certainly not relatable to each and every circumstance. I just hope it may be able to help a lil.
And sorry about the length of the post