Kerry is lucky he didn't get charged with treason.
He did meet twice with the enemy, with out the knowledge or permission of the government. Kerry accepted the enemies terms for a peace plan, then came to America & publicly told the President to accept them.
And let's not forget his horrific, intentionally false testimony of war crimes given under oath.
If all Kerry got was a dishonorable discharge, he got off easy.