The reasons people are somewhat fed up with the war is:
#1 President Bush has prosecuted it well enough so that we do not feel we are at war at home.
#2 Media/Liberal/Democrat 24-7 attempts to slam and sabotage the war effort.
#3 Bush abdicating his responsibility to spend a lot of time backing the war against Islamic terror.
#4 Not enough troops IMO or enough being required by Iraqis to get their own country in order.
#5 We have Iran, probably China and others financing insurgency against our efforts in Iraq. IMO we should have bee starting major insurgency against Iran to get the bastard President out of office.
That would be the start.
IMO if Fred and others discuss the reasons for being there, the eventual benefit of being there for us years down the line and so forth, I think the people will understand the benefit of fighting to win instead of running like socialist cowards.
#6 It is easy to pretend to support the troops as you stab them in the back by calling them failures.
My response to "I'm against the Iraq War." is a simple one.
"You're against the Iraq War. At least I know one person who agrees with the terrorists."