Fair point. But contacts with Russians doesn't mean collusion with Russians. (it seems that a lot of politicians have contacts with Russians, rightly or wrongly) There was no evidence of collusion in those contacts. That could have been determined in fairly short order; however, the entire investigation was propped up by the fake dossier. The amount of time, effort and money spent on a investigation based foundationally on a fake document paid for by Democrats is absurd. (not to say that Trump's attitude didn't exacerbate things).
Here is a fairly even handed treatment of the dossier and the investigation.
When it came to light in January 2017, just days before Donald Trump took office, the so-called Steele dossier landed like a bombshell and sent shockwaves around the world with its salacious allegations about Trump and his supposed ties to Russia.
www.cnn.com