Don't worry, Kerry lovers. He'll survive. He didn't use a homophobic slur. He said "Poof, that was sort of the moment. We find ourselves where we are."
He was talking about the Israeli/Palestinian difficulties, and the "poof" moment was "Israel’s announcement of 700 new housing units for Jewish settlement in an area of Jerusalem across the 1967 lines, in territory the Palestinians claim for a future state." In Israel, that's being called Kerry's "poof speech."
This does seem to open up the Israelis to a charge that they are using homophobic slur against Kerry.