I haven't read all of your replies, I'm just adding my thoughts here. If I duplicate what has already been said, then ignore me.
{{{HUGS}}} Raising kids can be painful.
I hope this gets worked out. The Army sounds like a good place for your son to go and finish growing up. He's going to be surprised at how difficult it is to offend and upset a drill sergeant

He hasn't seen controlling yet, wait until he gets to boot camp
I want to urge you not to decide <i>now</i> that you won't attend his graduation from boot camp. If he makes it through boot he is going to be a very different young man by his graduation. Most importantly, don't let anger come between you and memories. This will be a once in a lifetime occasion. November is 5 months away, decide what you will do when you aren't feeling so upset.
Sorry that you are feeling so hurt. It hurts to be a mom lots of times. I remember it all, very well. My son went through a stage, senior year of high school and first couple of years of college, where his attitude was basically, "Just give me the money and shut the heck up." I had some angry times during those years.
It seems that sometimes these young adults want to be treated as adults <i>except</i> when it comes to the responsibility part. We're supposed to give them our money and they are supposed to do exactly what <i>they</i> want to do. Very frustrating.
Take heart, though, most young people grow up and leave that stage behind, thank goodness. I have no doubt that your son is just experiencing growing pains. He has a surprise waiting for him in the US Army. Let's just hope he doesn't quit before he finishes boot camp. More {{{HUGS}}} my friend. It <i>will</i> get better but it sure seems like it takes a long time.
Katholyn