Colin Powell surprised some as he endorsed Barack Obama for President of the United States. For many Republicans that had hoped for Powell to run for President four years ago, this may seem shocking. I am guessing the McCain camp must be reeling from this, especially since McCain follows much of the ‘Powell Doctrine’ when it comes to military involvement in foreign affairs.

The little I know about Colin Powell tells me he has some very strong views that are in direct contrast with Barack Obama. Powell is very conservative. So what theory do I have to explain this endorsement? I think we have a man who is more fed up with the GOP than he is enthralled with Obama. His endorsement is a statement against the GOP. And he is also willing to disagree with Obama on issues to support Barack Obama’s historic candidacy, and try and help it become a historic presidency.

You can watch his endorsement below.