The best way to advocate for the rights Dan Choi deserves is for him to stand up and speak to people, in Congress, in public - to show them he's just as good as anyone so that folks, no matter where they're from, can understand the depth of the injustice done to him. Chaining yourself to a gate isn't relatable; it's a stunt.
Poppycock. Dan Choi has repeatedly spoken on national TV about his predicament. Don't Ask Don't Tell is one of the most glaring examples of unequal treatment of gays in this nation, and civil disobedience is definitely appropriate. If Martin Luther King had waited for Joe Lieberman to arrange a Congressional audience for him instead of taking to the streets, when do you think civil rights would have been secured?