Last I checked, enrollment in Bob Jones is entirely voluntary. And McCain had previously said about Bob Jones
“If I were there, I would condemn openly the policies of Bob Jones, because I would want to make sure that everybody knew that this kind of thing is not American.”
As well as
“Get out of the 16th century and into the 21st century. What you’re doing is racist and cruel! Instead, Governor Bush went there and never said a word. I would never, ever do such a thing.”
Then more recently McCain said
"I can’t remember when I’ve turned down a speaking invitation. I think I’d have to look at it,"
o o o
"I understand they have made considerable progress,"
Now that's an indication of a willingness to pander and to compromise values. Had McCain said that he would still be willing to go talk at Bob Jones but that he would carry the same message as before, THAT would be consistent.
That's not even close to the same thing as negotiating with a legitimately elected government (Iran) or even one imposed by military force (Pakistan, Sudan) to improve relations as well as improve the plight of the general people.
The inconsistency is yours