Right, which is why with very few exceptions, it's impossible to say that one factor decided the outcome of the war.
Stalin isn't as hated as Hitler because he "won." To the victor go the spoils. Stalin and Hirohito and Chiang Kai Shek were monsters just like Hitler but they didn't have the balls nor circumstances to do what they wanted to do.
I don't think history has Stalin going down as hero
It was an alliance out of convenience, US/UK didn't trust Stalin at all, but it was their best bet
And it's not like countries that Germany invaded were all fine and dandy with their new nazi overlords. Hitler probably could've gotten away with annexation of Austria and some surrounding territories as world didn't have a stomach for war, but once he pushed into czechs and france, UK was going to give up and Germany couldn't gain air or naval superiority needed to invade the UK
On the 180 side of that, just before the invasion of the France by germany there was a large road block. Had France and UK assemebled their air force, they could've defeated the force right then and there
Or when they were first in going east, Germans left west relatively undefended and French army greatly outnumbered the Germans. And while France did invade Germany with little resistance, the French general lost his nerve and moved to a defensive position which of course teh germans just circumvented later on
you can play a lot of "what if's" but I really struggle to see a scenario where Germany wins due, they didn't have the resources to take on US, UK, and USSR
Germany didn't have enough oil and raw materials. Their manufacturing process was slower and behind rivals. Their equipment was overly complicated, they'd have to send planes/tanks by train back to Germany to get fixed, allies could often fix in the field as they had mass produced vehicles with interchangeable parts. Germans kept updating and over engineering their equipment
And the Nazi's wouldn't be the Nazi's if they didn't hate the jews and the bolshoveks, it was big part of their ethos