US vice president JD Vance has once again undermined himself within the same speech, this time attacking the injection of politics into the US military in an address to Marine Corps, which… well… took ...