Patti LaBelle struggled through a weekend show after taking the stage at midnight, at one point sitting down and crying.
"I've never been this embarrassed in my life," LaBelle told the crowd Saturday at the Riviera Beach Jazz & Blues Festival. "It's the worst show I've ever done in my life."
As temperatures dipped into the low 50s, LaBelle explained that she's nearly 62, has diabetes and a heart murmur -- and the cold weather wasn't agreeing with her.
The R&B singer tried to belt out a few notes, then told fans huddled under blankets that she understood if they walked out on her.
A steady stream of people left the show during her 45 minutes onstage after having waited hours through opening acts.
"I've never ever given you less than I can give. I'm gonna give you everything you deserve," she said.
LaBelle struggled through "Lady Marmalade" with assistance from a few in the crowd, sang some gospel songs and "On My Own" before retreating.