Sales of Mariah Carey’s All I Want For Christmas reached one million in the UK this Christmas, but she also performed a controversial concert in Angola.

The singer recently played a concert for José Eduardo dos Santos, the president of Angola. 70% of the population live on less than two dollars a day in that country. Carey  is said to have been paid 1 million dollars for her appearance. Her show had three outfit changes, and she reportedly wore a Santa costume to sing her seasonal hit. She also declared that she was "honoured to share this show with the president of Angola".

In 2008, Carey performed at the New Year's Eve party of Mutassim Gaddafi, one of the sons of Libyan leader Muammar Gaddafi.  She subsequently apologised for performing, declaring that she was “embarrassed” three years later. Beyoncé also performed for the Gaddafi family, but she has since donated her fee to charity.