Skips around the actual issue.
The problem is the rise of liberalism from the 1960s. A lot of the guys calling the shots nowadays are the same guys who were doing the anti-war crusades for Veitnam and Korea and have gotten to define morality and history according to what they wanted.
The thing is that when the boomers were rising into power in the 1980s, it was the birth of Political Correctness. The idea that we could have no bad guys, no matter what they said or did. The USSR was to be presented as a potential group of friends and allies, as opposed to a giant enemy, and you saw this in children's media with a "get them young" attitude. Understand that while the primary enemy was fictional, groups like the Russians WERE present in the form of a USSR version of GI Joe, who despite tensions GI Joe ultimatly wound up teaming up with in most cases to fight a common enemy.
This kind of mentality has given birth to a situation today where we can't clearly identify a culture like that of The Middle East as an enemy, rather we need to take a reactive perspective and only target very specific individuals like those ACTIVELY engaged in terrorism rather than the core issues. The same could be said about China, or anyone else. Unlike previous generations where the media was making no bones about treating our enemies as enemies, and suggestiong violence and military action as a method of dealing with them, today the message is a naive one where violence is always wrong, there are always magical solutions that will arrive to avoid large scale violence, and worst of all is identifying an entire broad group of people as the enemy.
Today's mentality is one where we would not go to war against "Nazism" if it was to rise the same way. Rather we'd make a big deal about only opposing those guys at the top of the food chain, and misunderstanding the huge, international culture, with the fanatical millions behind it, we would of course wind up getting our tails kicked. It says a lot when you consider that people have made arguements that Patton was unworthy to wear a US uniform by modern standards because you know... he made no bones about wanting to destroy the enemy.
The point is a society that won't let you identify the bad guys as bad guys, and does everything in it's power to avoid confrontation, or at least confrontation on the level of a "total war", "us or them" level which would actually see a resolution.
On a lot of levels the problem is your dad's day (so to speak) rather than your grandfather's day. His toys were pretty much made by his grand-dad's generation. Consider that "Dad's" generation were the "make love, not war" generation, who had no sense of national duty, dodged the draft (as opposed to seeing it as a responsibility), and even if the wars at the time were a mess took things to an absolutly ridiculous level in opposition because none of them wanted to get shot at. "Dad's Generation" pretty much defined itself by tearing down society in favor of what it wanted at the moment, and while some good did come of it, a lot more problems occured. There are a lot of sociologists who believe we pretty much face the task of needing to rebuild our society after the US Baby Boomers, and it remains to be seen if the current, indoctrinated generations (given how long they lived, there is more than one, Gen X and Gen Y) can throw off a lot of the propaganda and get things back on track.
Such are my thoughts.