Exactly how does this dodge the question? This poem, as I see it, was written by an American. As he looked at the young soldier and heard the sweet sound of taps, he was reminded of all the people who have died, from the Revolutionary War to the World Wars and beyond, in order to keep his country, the USA, free. While it is true that some soldiers have fought for other causes, this person is just remembering the noble ones, the ones that have kept his nation like it is.
I am not sure exactly what situations you are referring to, perhaps Vietnam or some such. However the problem is that in these situations the government is at fault. Do not blame the soldiers for the government's mistake. Yes, I am sure that many have died thinking they were dying for freedom, but that does not make their deaths any less significant.
This author is not trying to dodge any questions, only to honor the memory of soldiers lost. If you find this to be wholly one-sided then perhaps you are right. But does that make it any less honorable? The cartoon that we all read is usually one-sided, taking the computer geek's side of things without any regard for the informed user who has to deal with the helpless help desk. You can find two sides to any arguement, but just because they are not both explicitly presented does not make the medium any less significant.
|·Þ |