>>>>Because going public with dirty laundry while you're still a general would probably have ramifications
Like what? Being made to resign?
I have heard of threats (no, I have no proof) regarding pensions. Whether they could be pulled off is another story, but at the general/flag officer level that's a significant amount of money/privileges.