A Soldier is not supposed to decide what secrets to reveal and not. They are not there to decide what is moral or not. They can have an opinion, they can voice that opinion, but what they cant do is decide to jeopardize the security of the country they serve. If every solider who did not like the position of their commanders decided to disobey orders you would end up with anarchy and a far worse situation.
UN to hold off on separate Afghan bombing probe for now (Reuters)