Скорее всего причина была в невозможности продолжать войну с Великобританией, так как Германии требовались новые технические средства и сырьевые ресурсы, которые имелись у СССР.
Начало войны с СССР было лишь вопросом времени.
Ну, а вообще... Сам Гитлер говорил, что он якобы опередил Сталина. Но этому подтверждения, конечно, нет. Да и итог войны это показывает.