The generals in the US army also talked about how everyone expects them to do everything. Don't harm civilians but root out the insurgents hiding among civilians. Expand the defense while using less troops. Get better results but use less money. Don't scare the technology-fearing locals who don't even understand how microwaves work but use super high-tech weaponry to reduce the dependence on live soldiers. Train local soldiers to police their own nation but make sure they don't become radicals themselves. I'll bet that if they only had one objective and the public would stop getting into hissy fits all the time, the military would have been able to do much better jobs. Of course, that's impossible in this day and age.
I believe Nilocy gave a link once about how the other nations involved in peacekeeping efforts complained about how the US treats the soldiers of other countries like unwanted individuals. Keeping them out of the loop, ordering them around, generally lording all over them. Maybe that's other nations shifting the blame or the US military has to seriously look into getting more sensitivity training for its staff...
Everyone likes the Canadian army though. Maybe it's because the US military is taking all the blame.