You didn't specify which navy you're referring to, and the united states navy is meant to serve their country, as are all other branches of the military. With that being said, I believe that the ground troops (United States Army) are the most vital branch in war, this is because marines are sent to "loosen" up the war field, thus making it easier for the army to take control of a certain area. In a harsh desert, how can your navy make a difference, when they're a naval defensive force?
yes, sorry about that. i do mean the US Navy. I do believe that the other branches are indeed needed. however, even in a desert the special forces of the US Navy still tend to be present behind the scenes and operating for American forces.