The Vietnam War was 40 years ago.  The youngest vets, or non-vets,  are 60+.  No one has been drafted in 44 years.  Move on.

John McCain was the son & grandson of admirals; how much choice did he have in serving this country?  Even if he didn't want to go, he would have been shamed into going by his family tree.  

Most of those who served in WWI, WWII, Korea & Vietnam DID NOT GO WILLINGLY.  They were drafted and forced to serve.  Sure they fought bravely when they were there - if not, they weren't coming home.  How much honor is really there?

By contrast, EVERYONE who served in Iraq, Kuwait, Afghanistan, and Bosnia served FREELY.  They had to volunteer.  Yet those who were forced to serve are the "Greatest Generation."  How much sense does that make?

If McCain had any honor, he'd retire.  His 100% now is not what it used to be; it can't be.  Instead he'll milk his Navy days until his last dying breath.  That profiteering says more about honor than a medical deferment 40 years ago.