Ron,
I agree that it's a "protest song" and it could be about the Vietnam era but it is also more timeless than that.
I love the way you fleshed out the story! I listened to it just now three times in a row and I heard three different meanings, LOL. But it's a great song even for someone who might disagree with the sentiment of "war is not the answer". But that's another topic entirely.
Bill