These attacks on Hunter Biden would have more impact if they could be contrasted with a GOP and a Trump Administration that was squeaky-clean itself.
But on the other side of the ledger, we have: convictions for tax fraud, tax returns never released in violation of decades of precedent, the misusing of charity funds, the employment of unregistered foreign agents, lobbying abuses, obstruction of justice, self-dealing, overcharging of government agents and foreign guests, failure to divest assets and place in a blind trust, foreign influence-peddling operations run through family members (most notably, son-in-law Kushner), off-the-record meetings with dictators like Putin that violated diplomatic protocol.
https://www.republicreport.org/2020/ten-reasons-trump-is-the-most-corrupt-president-in-u-s-history/
And that’s just the financial — we’re not even talking about the acts of treason surrounding Trump’s efforts to overturn the 2020 election, for which a word like “corruption” is woefully inadequate.
But we didn’t know Trump would try to do that when we cast our votes in Nov. 2020, did we? We only knew about the above instances of corruption. So, okay. Mulligan issued.
The article I linked was published on the eve of the election, and so helpfully excludes all the other crap Trump has gotten himself into since losing the election.
Tl;dr — Pot calls kettle black.