I hate to have to admit this but, he sounds like a great condidate for "Boot Camp". They will straighten him up. It is expensive but well worth the outcome. I don't take kindly to kids who physically abuse their parents. You son needs more help then your going to be able to give him hon and I really think any money you put out is going to be worth its weight in gold and a half way decent future for him. I almost want to say he is beyond counsuling. I have not had to say that in a very long time. And hate it when I do have to tell a parent that there child has gone off the deep end. I truly would love to think it was within your control but, I just can't get myself to say that.
I wish you the best of luck. You are for sure going to need it. You also do have another option and it is called "Tough Love". Next time he lays a hand on you, call you local police and they will inturn put in juvenille detention for a few days. Some kids take more to reach reality then others. I would also like you to know that my sister abuses my mom and she is in her late 40s and my mom is dieing of lung cancer at age 82. I don't have to tell you my 1/2 sister and I do not get along or talk often. I never laid a hand on my mom. I respected her and would never thingkof doing anything like that. I want to have my sister commited, but mom talks me out of it as sis is the bread winner of the house and the only income right now. I keep telling mom, sell the house and I will take you in.
Thinking about you and your child,
Carrie
BTW: Whatever you do, don't show him you are afraid of him. That is just what he wants. Try and avoid any confrontation. I'm not saying giving in to his every wish. Just try and (which I'm sure you have) show him you love him and care about his recovery. Perhaps seeing a counsler will help hm. I am just not ready to give give up on him yet and niether should you. I just hate to see you have to go through hell trying to please his every whem when you know it is not in his best interest. Your still going to have to say NO, otherwise he will think you don't care.