there is an historical reason for germany to support israel:
germany aka formerly known as west germany has never reviewed its tight collaboration with apartheid south africa
when most other countries had already turned their back on apartheid south africa, it was west germany which breached every embargo and did business with the apartheid regime
given the current situation in palestine, germany is forced to deal with the lie underpinning its very existence: that germany allegedly has learned from its nazi past, and that germany thus has become a democratic, anti-racist country