Yeah only half of us made it with engineering degress that started at my det, but I wouldn't sweat it. I partied all day every day in college and still got a pilot slot, and am very competitive for ENJJPT. Just pursue a degree you are actually interested in so you don't mind doing some work every now and then. Because as a lot of people can tell ya, Brooks can change your life direction in an instant without you even knowing somethin was wrong..so you need a good backup in a field that you will still enjoy.
And as for a comment to flyingwolf, I do recommend doing AAS/PR or somethin that's corrolated with ROTC. Sure a 3.7gpa is cool, but being #1 in your class due to busting your ass in ROTC is even better when it comes to applying for pilot. I sacrificed my gpa (3.25) a bit to get a high ranking, and I never have regretted it. (Now if you have a 3.7 and #1, then you better ace your PCSM and you'll be flying fighters in a second).
All in all you just gotta pick a path and stick with it, maybe a high gpa is your goal, maybe not.
also....an additional plus is technical majors get ya to test pilot school