Jaysus. Look away now if Mariah Carey's 'All I Want for Christmas is You' is your favourite Christmas song, because you'll struggle to get through the below clip if so.

Not as much as Mariah Carey struggled when she sang it in New York the other day, though.

The singer was performing at the Rockefeller Center's Tree Lighting Ceremony, and unedited isolated footage (i.e. without the backing track) of her live vocal taken from the sound desk has been leaked online. She starts off perfectly fine, but struggles to hit some high notes and at other times her voice breaks mid-word.

Carey later apologised on Twitter:

 

By comparison, here's how it sounded with music: