Whoa...
What did Powell ever do for America? He SERVED in the United States Army for longer than you've been alive.
I strongly disagree with him opening his mouth as he often does in a discouraging lack of support for his former boss. I rarely like what he says. He disappoints me often.
I also respect him, he's a soldier.
Big deal. Even Jeffrey Dahmer did a stint in the Army. Not equating him with Powell, but military service does not automatically turn you into an all-knowing being who cannot be questioned. See Murtha for a textbook example.