I spent 9 years in the service and we def need to have/show our support for the troops who are there right now. I personally do not agree with our people being in Iraq, but if we don't keep our support towards them this will turn into another vietnam era where people were forgotten or even resented/insulted for being there.
I can tell you from personal experience that the support of the American people really does go a long way when you are fighting a war in another country and feel alienated. Also people in the military are very anti-war. Think about it, they don't want to leave their families or loved ones and possibly die, but know that they have too if called upon.
The beauty of this country is freedom, freedom to even oppose the people that volunteered or gave up their lives to protect that freedom. Just remember that next time you oppose our troops. Good or bad they have protected your freedom for a couple hundred years.
Hopefully we can be out of that mess soon enough with a change in leadership.