Navy Secretary John Phelan, with President Donald Trump, at Mar-a-Lago in Palm Beach, Florida, on Dec. 22. (Alex Brandon/AP) Given all the well-regarded generals and admirals sacked by Defense ...