I agree with you.Veterans are like anybody else. They can confuse principles with politics.
Kerry was more blatant, knowing he could gain national attention.He marched with Angela Davis,an avowed Communist.
He led the VVAW, a communist front group at the time.
His military service was noble.
His self-serving abandonment of principle is no better than treason.