He should surely have kept his mouth shut at least until after he got out of the Army. His medal should not have been revoked. It was based on what other people saw him do. He did those things.
Amen Brother.
Apparently, he revealed it during a polygraph test for a job with CIA. Either way, he did the public a service, so the Army needs to back off.
You've got that right. From Wikipedia's article on the Victoria Cross:
The King (George V) feels so strongly that, no matter the crime committed by anyone on whom the VC has been conferred, the decoration should not be forfeited. Even were a VC to be sentenced to be hanged for murder, he should be allowed to wear his VC on the scaffold.