Trump abandoned Flynn. He could have pardoned him. He left him to take the brunt of the investigation. It’s little wonder that Flynn stopped lying for him and started accepting that the truth, while painful, was the only answer. He is a Christian, and I suspect that weighed heavily on him as he assessed what to do for the nation.
He ,for sure, can’t pardon state crimes.
For example, there is the Gulen kidnapping plot theory.
That is something Zarrab may know about.