You have to be fairly ignorant, and certainly not a veteran, if you're surprised that our troops support Barack Obama over John McCain.
The troops serving in Iraq have to listen to John McCain and other warmongers lie almost everyday about the reality of what is truly happening in Iraq.
And, those same troops also clearly realize that John McCain gives only lip service to our veterans when it comes to support for them.
The troops aren't stupid. They finally realize who really supports them.