I’ve studied WW2 for 50 years now, which, according to your iron logic makes me more of an expert than you!
To say with such assurance as yours that Yalta and Tehran had to come out exactly as they did is to practice historical determinism backwards.
So how do you get the Soviets out of Poland in 1945 without having to fight them?