Except that the war actually lasted until 1989-91 - and the sorry consequences still haunt the world even today. E.g. the Finns, the Estonians, the Latvians, the Lithuanians, the Poles, the Belorussians, the Ukrainians, the Czechs, the Slovaks, the Germans, the Hungarians, the Bulgarians, the Romanians, the Tatars, the Koreans, the Palestinians and many more do not universally agree with "the Happy End" - but of course you knew this already. And of course you do know, that the citizens of Leningrad can mostly thank their "own" country for their sufferings - knowing that the USSR started the war in alliance with Germany and attacked e.g against Finland. Also it was the deliberate decision of the soviet regime NOT to evacuate the civilians from Leningrad. In one thing you are right though: many of the perpetrators have indeed gone without punishments! Mostly they are/were from the SU/Russia- one of the greatest aggressors of all - where the well known war criminals are still treated as war "heroes".