GPA is important. If you're in ROTC then you have more opportunities to shine in other areas. Technical majors get extra GPA points to help them out. I was a Physics major and had some trouble with GPA due to problems with family illness, professors losing exams, etc, and I made up any non-passing grade on my own, by paying to retake the class over winter, and I made it known to my Officer Insructors so they knew what was going on. I really do think that by keeping them informed, I was able to keep my scholarship and get my commission. Plus, I did good/excellent on PFTs, I was a very active participate in my unit, and showed that I am clearly Officer material. ASTB scores helped! Your desire to do what you're requesting really helps. In the service selection package there's a page for you to answer "Why do you want ___(be a pilot, be a SWO, be a Nuke, SEAL, etc)____" and I filled it up with th experiences I had with pilots on MIDN Summer Cruises, how I can take and overcome challenges even when things don't look good (as seen by my choosing a Physics major), that my future goals are to go into space and how being a piot is that much more important to me...and I supported that with volunteer & research work I did with NASA...It all helped the board decide whether I should/shouldn't be a pilot. I certainly do know that my barely passing GPA did NOT help me at all but I still got pilot. I may have been an exception, but that's my advice on GPA.