I am not giving this episode a numerical rating, because it is kind of tough to rate. On the one hand, there are plenty of good jokes, and Charlie Sheen's acting is excellent. On the other hand, the main premise of the episode (and the previous one) is completely backwards. The writers seem to push the idea that Chelsea is a wonderful person, who leaves Charlie because he is terribly flawed. However, the reality is that Chelsea is lying, deceitful and a horrible person. She lied to Charlie about her money and she literally used the first opportunity to go after another man, not to mention her constant nagging and giving Charlie crap about every little thing. After year(s) of being with Charlie, she just now decided that she has a problem with the way he is, and has been the whole time. Yet, for some reason, she is portrayed as this angel, the best thing that happened to Charlie, this flawless diamond. She is neither the prettiest girl that Charlie has been with, and most definitely not the best person. An interesting parallel can be drawn with Brad, who is also portrayed as this apparent saint, but who, in reality, is a sleazebag who goes after another man's fiance. There is, of course, a possibility that this is all a very clever character satire, about how people's public image can be completely different from their real personality, but I really don't think that the writers of this show are smart enough to do that, because they haven't given us any reason to give them so much credit. It is far more likely that they are pushing the tired old "Charlie is bad, so whatever other people do to him, he deserved it" line.