It has always been up to us.
There were a couple of moments when Senate Republicans had opportunities to effectively keep Trump out of government forever, but they blew it. And the Supreme Court didn't have to delay Trump's DC J6 trial for so long that it has little chance of occurring before the election. Thay are likewise blowing it. So it's down to us, the voters. In hindsight it may look like all this was fore ordained, but I don't subscribe to notions of destiny. I believe, when it comes to voting, we all, including Senators and Supreme Court justices, have free will.