I have no advice for you other than to LISTEN to your son. He is telling you something whether you realize it or not. I'm not putting you down for that, I'm just saying. I am very fortunate thus far, as I have a 10 yr old also, and we haven't had too many big issues we couldn't work through. I dread the day when something that I can't handle arrives. It inevitably will.
Shawn, I truly wish you my best with your situation. TALK to your boy. Take him out for dinner, just the two of you. It will help. Don't give him the belt, nothing he has done deserves that. He is a kid who is going through a tough time, and he needs to know you support him.
Again, good luck, man. Keep us posted.