OK, sorry guys I have not been following this post since Saturday, I was away plying soccer on Sunday.
I see a lot of good pointers on here, thank you for those.
I will try to do all that I can to graduate on time, in fact I am signed up for full time summer school, and I am going to try and test out of some Physics credits.
If all of that doesn't work out, I am going to take the SNFO spot, like I already said it will be an honor to serve in no matter what field. Plus, I do realize the situation with recruiting and how competitive everything is. Just getting selected was a great accomplishment for me, especially for BDCP. My recruiter said that there were like 100 applicants and only 10 got picked up.
I know some of you think that I am probably getting greedy here and should just take it and shut up, but I am a very competitive individual and sometimes I do wear my emotions on my sleeve, which is how this thread was born. However, I get over that really fast and I focus on the task at hand.
Also, someone mentioned something about kicking butt in API and getting a chance to switch. I have read about that on here a few times and I know that some people have done it. Is this a realistic option though, considering my age? Or do they not care at that point?
Thanks again for all the input.