There is no question that McCain was a POW for five years, and thus an American hero. Acknowledging his past service to this country is warranted.
Criticizing his political performance as a Senator is fair game. If he does not accept criticism he should get out of politics.
In addition I believe that he is a broken man well beyond the ability to make rational and just decisions as a Senator. He should retire.
“There is no question that McCain was a POW for five years, and thus an American hero.”
Being a POW doesn’t make you a hero. A POW can do heroic things and attain that status. But just being a POW in itself doesn’t make you a hero.
For example, the British military in WWII stopped the pay of anyone taken prisoner. Let that sink in.