Mariah Carey has apologized for singing a less than perfect version of 'I'll Be There' at the Michael Jackson memorial service.

Many fans took note of Mariah's sloppy singing, but the diva explains emotions simply got the best of her.

In a series of posts on Twitter, Mariah commented, "Trying to sing today was basically impossible for me. I could barely keep myself from crying. I'm sorry that I wasn't able to pull it together and really do it right, but I was literally choked up when I saw him there in front of me. One thing I know is, we will never really have to say goodbye to MJ. His legacy lives on through his music and the millions of people he inspired with his timeless music. He will be forever in our hearts."

In the meantime, controversial TV political commentator Bill O'Reilly has lashed out at the media's support for the late pop star, calling it "pathetic in the extreme." O'Reilly goes on to say "The man was an all star entertainer, but that's it. Enough with the phoney platitudes. His incredible selfishness spending hundreds of millions of dollars on himself while singing We Are The World should make any clear thinking American nauseous. (And) Jackson's interaction with children were (sic) unacceptable for any adult."

For more of Bill O'Reilly's Michael Jackson rant (including video) click here!

What do you think about Mariah's performance & apology? Leave a comment below!