Maybe you and General Petreaus should study the U.S. Constitution and the Bill of Rights together, something every member of the Armed Forces is supposed to protect and defend. Specifically the First Amendment to the U.S. Constitution and what it means.
You or Petreaus has no right to tell a private American citizen what they can or cannot do, especially on their own property!!!
His job is to win the war as directed by the CinC. If that means openly disagreeing with the actions of a private citizen, then so be it.
I don’t see GEN Petraeus having the media-whore-in-question arrested, do you?