I do love it when celebrities who are usually perfect
get wasted in public let their guard down.
Charlize is usually flawless in every way. But last night she went on Jay Leno, drank too many margueritas in the green room and lost it. There was even bad karaoke and a dirty joke.
Watch the clip here.