I have something to add about your son's current attitude: When I was a teenager I struggled with depression and I was very angry. Unfortunately I took this anger out on my mother, since she was so involved in my life. I would ignore her, not talk to her, not tell her my day, even told her I "hated her" multiple times.. But then, thru counseling, treating my depression, and maturing, I realized it was not her that that was part of my problems and that I was just inflicting pain. The values that my parents raised with me came back in my twentys. I set out to help other people less fortunate and now I am a doctor training in family medicine. What I was taught as a child helped me choose a career path different from my classmates who valued money and lifestyle. I was one of the few who said "I want to help poor people" and REALLY meant it, and thats all because of my parents. I hope the same holds true for your son. I hope he realizes the error of his ways thru counseling and maturity and the life lessons you taught him when he was a child start to guide him in his adult life.