I went thru the same horror with my own son. He is now 15 and although not exactly perfect, he has come along way. Soo many people will offer all kinds of crazy advice and your brain gets boggled. I can tell you what helped us. The brutal truth has to hit him.
First off, he needs your love and support always, always. I sent my son to live in a government run (I live in Canada) facility for four months. During that time, they had a staff of five adults that forced him to understand basic and simple rules of life. They had night shifts so it was a 24 hour watch. There was no cruelty but simply scheduled meals, clean ups etc. that the children HAD to abide by. Even though sending him away was the hardest thing to do ever, he learned that people have boundaries and that he there are some rules he MUST follow. He was always very loved and he knew so that the fact that "even people that love you will draw the line at some point" came home clearly to him. he was closer to me than anyone in the world, yet I had to make him understand that even I ,his mother, would separate myself from him when his behaviour became so far out of line as to constantly distrupt our families entire life. Your son needs to understand this or he will end up in jail when he is older as he will function in society as he functions in your home...doing what he pleases. I know that trying to accomplish this task yourself (the firm discipline) is overwhelming and probably unaccomplishable for you. It was for me, you can't be a 24 hour monitor and a person of your own at the same time. People would say that I needed to be firmer but I have another child and try to have some sort of life of my own (grocery shopping and everyday things) so it impossible to do this on your own. Medications won't solve your problem they will only delay it, if they do anything at all. I don't know what is available in your state and I don't know the laws. investigate calling the police on him, and any child protective agencies. I don't mean he needs protection from you but maybe they can place him an alternative care facility if available. I know that is the hardest thing to do but if you don't help him now, he will only get worse. He is young enough that you can still retain some control over him and keep him from landing in jail when hes older. I talk with my son all the time now, everyday, i reinforce good moral behaviour constantly and he actually listens to me. He appears to be blowing me off BUT his actions tell me that he has heard. He actually makes better decisions than alot of his peers today as he has been through the ringer when he was younger and he learned earlier than other teens. His biggest issue with me today and forcing me to listen to HIM, his point of view is often squewed BUT i force myself to sit down and hear him and respond at his level. This will show him how to respect others and he will learn it by your example.
I feel for you because you have a long road ahead of you and at your sons age, he is not going to "get it" anytime soon, unfortunately. Best thing- if he breaks any laws (and eventually he will) call the police at the first sign (which hopefully will be a minor infraction) with court dates and probation or the like. When he sees that the justive system can put him in a cell and lock him up for crossing society's laws, he will come to understand and begin to follow some rules. Again, check the police and laws in your state as they differ from mine in Canada BUT whatever you do..don't cover for him and let him get away with things that are extreme. As for the small stuff...let it go..."pick your battles" is one of the most important quotes for any parent. With a child like yours you can't sweat the small stuff or he will not pay attention to the big stuff and you need him to pay attention.
God, I wish I could help you more but hang in there and don't give up. Don't listen to those people who tell you to give up. So many people spoke to me like I was an idiot and I should just ground him or take away his toys etc, they had no idea how hard it is to force a strong willed child to pefrom to your will when they don't want to.
Anyway hang in there and hopefully someone from your own town can offer you some good resources. Get someone to help!!!