Comment by lostlogin
This is all correct. It’s also hard to believe that any other country could have sustained the casualties the USSR took and it saved lives for the other allies by diverting troops to the Eastern Front. The US had nearly 500k deaths, the USSR (post war borders) had something like 26 million.
Both sides needed each other. From a US perspective, trading money for lives likely seemed worth it.
The USSR was an objectively terrible regime, and most the Russian governments that have followed on from it have been too. Underestimating the deaths Russian leadership is willing to tolerate has proven unwise a few too many times.