Hi S.!
I know I'm late with this post...sorry!
I have two sons 16 and 12 and all I can say is that your son WILL stop driving you crazy at some point. My 16 year old was just like this (minus the disappearance and cell phone issues...he didn't have one, period). But, as he hit high school, he's become so much easier to deal with. He still has his moments, but he's not as petulant.
As for my 12 year old, he's the ultimate procrastinator and we've had to ban things from his life because of bad grades, too. Stick to your guns, just do it with a smile even when you feel like screaming. Even though we know it's "just a phase," I don't believe that's an excuse and our job as parents is to continue to hammer home the lessons. At some point, if we're lucky, the lessons will stick and things will change.
On a more interesting note (maybe?), I asked my sons what they would suggest to you. Without hesitation and in near unison, they both exclaimed "Cell Block C." This is our family's name for when you are so naughty, your room is stripped down to clothes and bed and your every waking moment is in service to family and neighbors or in study. My 12 year old (Christopher, hence "c") earned "Cell Block C" a few years ago and it took only 3 days for him to realize the error of his ways and reform. We haven't really had a problem with him since. My sons said it sounded like your son needed a wake up call to how life can be without all the fun stuff if he continues on his current path.
My final thought is to do something daily, just the two of you, free of the pressures of home and school. For me and my eldest, we walk the dogs together every morning and just visit or spend time in comfortable silence. For my youngest, we spend a few minutes each day sharing hugs (he's a real cuddle bunny) and saying nice things to each other. This is important for us because when we fight, it can get really hurtful. We need to make those "positive deposits" when we're not mad at each other.
Hang in there.
Steph :)