As parents we all go through it
I am sorry your son is so disrespectful, this is the worst thing for a parent to have to deal with. As parents we feel guilty when they hurt or are upset or just about anything. When my daughter was a teenager we went through some really rough times, I spent a lot of time crying. I can't count how many times she said she hated me. I stuck by her and continued to guide her and gave her lots of love. The key is not to let them have the control, stick to your decisions. This must have worked because she is 22 now, very responsible and not to mention respectful. We now have a very close relationship, we share everything and she always comes to me when she needs someone. I am now facing my son, he is only 8 but he has the same personality. Lesson learned, I am tougher on him.
Just be strong hang in there. Before you know it he will be out of this phase, although it sometimes seems you will never get through it. We can only hope there is no involvement with drugs. A lot of times teenagers just get so confused and feel a lot of pressure, from school, peers, just the idea of living up to everyone's expectations, and as his mom he may feel he has let you down most of all. Without knowing your situation it is very hard to know what could be creating his anger toward you.
Good luck, I am sure everything will be fine in time.