Plus, we send guys in IA to help Army, at least. (Don't think we do anything for you guys, unless it is truck maintenance or customs duty.) And, unlike most of the Marines and Army, we have been actually in the Gulf since the first Gulf War.
Yes, we don't do the actual land fighting (for the most part), but that isn't part of our job. And it also isn't just to be your taxi cab. Most of you guys get places by plane or perhaps our smaller ships, definitely not the aircraft carriers or their battle groups. And subs are a whole different business. Most of the Navy doesn't know what our subs do. Most of the guys on the subs don't even know where they are or what they are doing. Doesn't mean they are doing nothing.