It appears that today's Germany, like most of europe, is a combination of capitalism and socialism, with little admitted memory of the period of history from the 30's and 40's. All societies make mistakes. The USA had slavery for 78 years of our history. We admitted it and fixed it. God Blesses America everyday.
The Japanese, on the other hand, continue on every level to deny their atrocities.
I believe the problem in Germany is not a problem of collective amnesia which seems to afflict the Japanese but rather it is a case of having drawn the wrong lessons from the Holocaust. For example, the Germans seem to have concluded from their experience that the jingoism of the Nazi party ran out of control and therefore, not only is nationalism to be feared, but it is to be stifled. So today in Germany it is simply not politically correct to flagrantly maintain a posture of patriotism except perhaps in support of the soccer team. This leaves a gaping hole in the German psyche and leaves the nation defenseless to the sirens of oneworldism, communism, regionalism (read pan-Europeanism), global warming gremlins, and the United Nations.
In my view, it would've been better for the Germans to have concluded that their problem was nationalism gone wrong but not nationalism itself. The world seems to have no problem in applying this standard to the failures of communism. Every failure which leads to the deaths of millions and tens of millions who get caught up in one communist experiment or another has always been excused with the idea that if only the right communists were in charge we would have gained utopia.