I had been in the Navy for almost 18 years. I did all the grunt work even with my engineering degree because I enlisted. I could not join as an officer due to not being a US citizen at the time. If I had to do it all again, I'll make sure I go through one of those officer programs.
Since you're a pussy, the Air Force is your best option

. You will not last long in the Navy with that kind of attitude or at least I'm hoping that the Navy will toughen you up after experiencing some deployments. You don't get to go on ships or subs with the Air Force. Deployments in the Navy are hard. Nonetheless, don't let those obstacles prevent you from achieving your goals.
Go officer through the ROTC program. You'll get to learn what you like and then serve after wards. Length of service after ROTC depends on the service you go into.
Edit - With this economy right now, more and more people are joining the military. In fact, in the Navy, the amount of enlistment bonuses had gone down for some skills.