All this week, the mayor kept returning to economics when defending his decision to keep the marathon going. Officials said the marathon brings in $340 million; it was unclear how much the city still stands to get from the thousands of runners already in town.
"I think for those who were lost," he said earlier this week, "you've got to believe they would want us to have an economy and have a city go on."
He faced criticism from everyone from sanitation workers unhappy that they had volunteered to help storm victims but were assigned to the race, to police union leaders, to the Manhattan borough president to his ally, City Council Speaker Christine Quinn.
Melanie Bright, who went three days without electricity and hot water, said the mayor didn't get it. "He feels like we should carry on with our lives, even though people have lost everything," she said.
In a sign of how swiftly the tide turned, City Hall told local officials well into midafternoon that the race was on, according to a person familiar with the situation, speaking on condition of anonymity to discuss behind-the-scenes conversations.
Ultimately, Bloomberg canceled the event.
"We cannot allow a controversy over an athletic event — even one as meaningful as this — to distract attention away from all the critically important work that is being done to recover from the storm."
The decision quickly drew praise from some of the same officials who had slammed the marathon schedule hours earlier. The mayor made a "sensitive and prudent decision that will allow the attention of this city to remain focused on its recovery," said Manhattan Borough President Scott Stringer.
But for Eddie Kleydman, motioning toward huge piles of ruined furniture in his Staten Island street, the mayor's last-minute change of heart wasn't enough.
"He's worried about the marathon. I'm worried about getting power," Kleydman said. "So he called it off. He has to come here and help us clean."
Associated Press writers Leanne Italie and Christine Rexrode contributed to this report.