If the media covered WWII the way they have covered recent military actions, we would all be speaking German or Japanese now.
The U.S. of the early 1940s was fairly intolerant of sedition. I suspect that coverage of WWII similar to what we read today would have led to the trials of a number of journalists and editors...
Wars should be fought to win, not to implement a status quo stalemate. I'm not going to suggest that I know anything about international affairs and diplomacy, but Israel should have told the UN that it's objective was to eliminate Hezbollah, and that it would "cease fire" as soon as all the Hezbos were dead.