Using your criteria means vets will vote for Kerry over Cruz because Kerry was a vet. (You did know Kerry was in Vietnam, right?)
Oh no. Is Kerry running again? Obviously voters voted for President Bush who did sacrifice for his country. Your example does not make sense when one of them is not running for office.
Just because someone served does not mean that person automatically receives the vet vote. And you know that.
Kerry didn't win the vet vote.
Because you are stating without reservation or qualification that given a choice vets (you) will vote for someone that served (Kerry) over someone that has not (Cruz), obviously you are not thinking clearly. Either that or you are just being silly.
Look, you are caught in an illogical position, own up to it and move on. To quibble, disassemble, obfuscate and deflect is unbecoming and juvenile.