well this is just clearly a clash of morals. I cant fathom why you think its heroic to sign up to murder innocent people in their homeland. Damn right he deserved to be tortured. If a Vietnamese person came here trying to kill us he deserves the same damn thing. McCain's whole life he has tried to create a narrative around himself to appeal to people like you for political gain. I think by applying my moral standard it does not matter what time frame you were born in, you would never be a part of something abhorrent like slavery or Nazism. I think your morality is highly influenced by what you consider socially acceptable and therefore are highly susceptible to propaganda and indoctrination. Would you atleast agree that Muhammed Ali was a more moral person than John McCain for refusing to kill? Beyond that you tell me what gives John McCain the moral right to kill Vietnamese people in their home? Because the government said it was okay? Just following orders is not an acceptable excuse. The worst atrocities are always morally oblivious people carrying out orders. Governments need people like you. You are only a little propaganda away from being a guard at a concentration camp.
He didn't sign up to do that. He went to the Naval Academy well before Vietnam started.