I never agreed much with John McCain, his war-mongering efforts were a major reason I voted against him in 2008, but I do admit he had way more honor than most of his colleagues in the Republican Party. During the 2008 campaign, a racist woman wanted John McCain to agree with her that Obama was "dangerous" and "an Arab". John McCain looked to be very offended by her comment and didn't take the chance to be popular by the far-right by agreeing with her, even slightly. He said Obama was a decent person and a family man. That's very honorable. It was quite humorous to see a lot of the Republican base that wanted him in 2008 to win, turn against him when he was one of the rare few in the GOP that has stood up against Donald Trump.