You end up looking like an idiot when you try to pidgeon-hole people like Santana and now me. You are right in that I don't like Bush very much. But I agree he did the right thing going to Afghanistan and Iraq and support him fully on that. Santana doesn't like the policies of the President, but will go out to support the troops, forgoing income on sold-out concerts, in order to help alleviate the stressful situation the President has (in his opinion) wrongly put them in. Your all-for and all-against model falls apart on its own lack of merit.
If you don't like people being able to criticize their leaders, then try to get the 1st Amendment altered to give people the same political free speech rights they have in China. Otherwise, realize that patriotic Americans are allowed to disagree with you and our leaders. This sentiment obviously doesn't include types like Penn who actively go over there to try to help our enemies.