Read Antony Beevor's "Stalingrad".
Every german soldier was not a Nazi. There were even loyal German generals leading wehrmach armies from the early days of the war to the end who never liked Hitler. They were in a context where loyalty to what your country was up to could not be questioned.
"This is bad but if that's what my country is doing then that's what I'm doing. Regardless of my political opinions I sure as hell am not a traitor!"
One of the eastern front generals made a deal out of never, ever ending a written order/letter by "for the leader" or "heil Hitler", but by "for God and for Germany".
The eastern front, where the majority of all the deaths of WW2 occured, was the big crunch of WW2. It was the clash of two giant nations with very similar and very evil ideologies. The sad truth is that all those men and boys being drafted by either the german or the soviet army did one hell of a good and important job killing each other. I salute the efforts of this soviet sniper and I feel bad for the losses made by her fellow soldiers, but I have similar emotions for german soldiers on the eastern front.
I am fantastically grateful for the US and British efforts to rescue a part of Europe from the madmen of the national-socialists and communists.