To be fair McCain was a piece of ****, just not for the reasons Trump listed. His made his fortune from a drug that kills 30k Americans a year. He recused himself for that reason when legislation relating to that substance was voted on but he didn't recuse himself from legislation regarding other substances. In fact he continually pushed for more and stronger drug penalties throughout his political career. It's probably just a coincidence that he votes against marijuana when its shown to cause people to drink alcohol less.
This monster when he came home waged a war against all drug users except the ones using the drug he profits from. What a great guy. What about all the Vietnam veterans he says he loves and respects who were sold into slavery by this monster? Dont listen to the media. This man is not a hero. The heroes are the ones who say "NO" when their government tells them to go kill people in a foreign land who are no threat to us. Heroes dont sell their fellow veterans down the river to make a few more bucks selling beers.
If you want to honor Vietnam war heroes then celebrate Muhammed Ali. Heroes stand up for what's right regardless of public opinion.