I compromised nothing by voting against a politician that would continue our last four years of national decline (which has only helped China). Calling out corruption in our government is not cognitive dissonance, it is the lifeblood of a republic. I also have no problem calling out Trump or any other Republican for corruption. I don't think Trump is a saint, but I also think that your calling him a criminal when he has clearly been targeted by the exact type of personal prosecution that Biden used as an excuse to pardon his son is ironic. If Trump had not be President and simply stayed a business man and still did everything that he has been charged with, I think there is exactly a zero percent chance that he would have been charged with anything, let alone convicted. On the other hand, people are charged with gun law violations every day, so Hunter's prosecution is entirely reasonable and could just as easily happen to a nobody.
But the big story here is not that Biden pardoned his son, but by doing so he is trying to hid his own guilt.