To be fair to the Germans, I can understand how the Holocaust is integrated into them as a kind of "original sin". What was done to the Jews under the Nazis was so unspeakable terrible, and German society as a whole has done an enormous job at ingraining in themselves that nothing of the sort should ever repeat itself.
The problem is that "nothing of the sort" has translated into "opposing Jews in any way". It seems to me like Germany sees itself as bound to support Jews (and thereby the Jewish state Israel) no matter what in order to "atone for their sins", and I can understand that. However, right now, Israel is suddenly the state committing the closest thing we've seen to the Holocaust since the actual Holocaust. It's very hard for Germany to oppose Israel without tickling a part of their history that they've done a laudable job at condemning.
What Germany needs now, is to separate their history from their current politics. I understand that it's difficult, and I don't have an answer to how it should be done, but it needs to happen, lest the same crimes are committed again.