Flynn was a good man but had pol views bordering on conspiracist. He failed to report lobbying income. The govt should have let him keep more of his money
He also accepted lobbying money from the Russians, of all people, within weeks of his retiring from the military. Officers are not allowed to accept money from a foreign government until they've been retired for at least 2 years.