“So are you saying none of them deserved it?”
So are you saying they all did?
Not all, but let's look at the list.
Petraeus - got caught cheating on his wife through an FBI investigation. It's also suspected he sat on the Medal of Honor for Captain Swenson
Vice Admiral Giardina - was the subject of a civil police fraud investigation involving the use of counterfit chips at an Iowa casino.
Cmdr. Michael Vannak Khem Misiewicz - allowed the Navy to be overcharged for port services in exchange for hookers and Lady GaGa tickets.
Cmdr. Martin Arriola - ran his ship into a tanker.
Capt. Antonio Cardoso - ignored regulations against abusing and hazing recruits.
Cmdr. Joseph E. Darlak - failed to maintain discipline among his crew, a number of which got drunk and tore up Vladivostok.
Cmdr. Franklin Fernandez - drunk driving arrest(s).
Cmdr. Ray Hartman - sleeping with a subordinate.
Cmdr. Jon Haydel - ditto.
Cmdr. Diego Hernandez - come on!. The man was convicted at mast for mishandling classified materials. On a nuclear missile submarine.
And on and on and on. I'm not saying there isn't a single suspicious relief, especially among the generals and admirals. But most of them were booted for screwing around or running their ship into another ship or criminal activity or general incompetence. Of the 45 on the list I'd say there are maybe half a dozen head-scratchers. The rest would have been relieved under the Bush administration.