Excellent point. Not to mention that the enemy in WWII wore uniforms and marched around announcing themselves.
"...it's taking longer than World War 2."
Also, you had an entire nation who, if not already in uniform, was united in supporting the troops, the war effort, growing victory gardens, etc.; we had rationing, scrap metal drives, people did without and were proud to do so.
Today's American is self-centered, will not sacrifice, whines incessantly, and half of our congress is made up of traitors and neo-communists. And those are just a few of the more obvious differences.