Well said, Glass.
I have never served in the military. With that said, I don't feel I am less patriotic nor less a citizen because I didn't serve. Serving in the military isn't the only way to protect my rights, to protect me from an unjust government, my freedom of speech, or from having illegal search and seizures without due process or warrants (although the last one is weaker now than a couple of years ago).
I supported our government's decision to go to Afganistan after 9/11 (as did most of the world) but believed we were wrong for going to Iraq in '02 (as did most of the world).
Trying to speak out against this administration's actions has been hard because we are labled "unpatriotic", "bleeding heart liberals", and the worst, "not supporting our troops while in harms way".
I support our troops by trying to hold our government accountable. That is my responsibility as a U.S. Citizen, something I am proud of every time I speak and vote.
Retired Generals say that they cannot, due to their military code, speak out against their Commander-in-Chief while in the military but who now speak out against the poor planning of the war in Iraq. So if the generals won't speak out, to prevent the military and its soldiers from being pushed into a conflict that is poorly planned or one that may not be in the best interest of the U.S., who can? Answer: a U.S. Citizen. That's me. And when I do speak, and its against your views, just agree to disagree. Do NOT call me UNPATRIOTIC. Because speaking up is the most PATRIOTIC thing anyone (including ACTIVE Generals) can do.
God Bless our Troops, God Bless all U.S. Citizens, and may God grant the next administration the wisdom to get us outta this mess.