Well, I'm going to take the opposite side of this debate. I actually like this one. Unlike loyaleagle and Schrodingrr, I didn't see ham-handedness in any aspect of the story, and I've been the first in stories past to take issue with obvious agenda pushing on things like homosexuality.
In this tale Jian wasn't gay so that Kaftan could push gay rights. He was gay to explain his HIV, which is the central danger of the story. I quite liked that Kaftan didn't spend time discussing whether it was right or wrong of Jian's parants to kick him out, or whether Jian struggled to fit in with this group, or any other moral issues associated with gay rights. Jian being gay was just a part of the story like Bo being straight was. The dilemma at the end, of Jian delivering the message from Steve to Gary would have worked just the same as if it had been Steve and Mary, but it wasn't pointed at like, "Look, these two guys are gay and married!" No, it was just the way it was. I guess I'm saying that I appreciated that Kaftan could write gays into his story without having to constantly point to the fact that they were gay, like so many other authors do.
I really enjoyed the imagery of the Lion Dancing, (Naive American here never knew those were lions. I'd always assumed dragons.) The Halloween setting was fun. For a moment I thought the zombies were going to turn out to be real zombies and this was going to turn horror quickly... I did find it a bit convenient that the unexpected riot gave them the perfect opportunity for Jian to sneak into the hospital to see Gary. It was like he wasn't planning to deliver the message, but decided to since they were there.
And I liked Bo's decision at the end to stop hiding and be more proactive in society.
I do agree that the stilted reading was annoying, though.