Let me get this straight...
Democrats believe that Trump obstructed an investigation he was not under for something the Democrats believe Trump did based on no evidence despite over six months of searching. The Democrats primary premise for claiming Trump obstructed justice is that he fired the man Democrats blame for costing them the election by mishandling an investigation into their candidate, after his deputy highly criticized him for how he handled that investigation. The same man who was responsible for maintaining the secrecy of confidential actions of his department, including the news that they say should never have been released that he reopened the investigation of their candidate; the move that they claim cost them the election. And this same man who is responsible for maintaining highly confidential information regarding investigations was also in fact himself leaking private privileged conversations with the President in order to trigger an investigation about why he was fired for the investigation he said he was not conducting.
.
Oh yeah, another thing. Trump fired Flynn, for lying about conflicts which he should have divulged to the Vice President. Conflicts that would have cost him the position for which he was being investigated. In other words, the President acted swiftly and properly in firing Flynn, even before the final results of the investigation into him.
Have I got it straight? Yup, the world is upside down!