Is not like the Soviet Union has a really long life ahead anyway. They had gotten the mortal wound, the question was mostly how long the bleeding out would take.
I guess they could have gone down in flames if they wanted to choose that instead. The rest of the world owes them a huge thanks for accepting defeat gracefully. And for beating Hitler of course.
Helmut Kohl negotiated a very good deal. Money was not an issue for Germany but speed and total withdrawl of the Russian troops. Germany would have paid much more. A year later and it might be too late for the reunification (Gorbachev was kicked out of the Kremlin).