I saw it with Natalie, we both agreed it is an ugly movie.

Rating: Null/10 (25 November 2009)

While there are some entertaining moments in it, mostly the movie relies too much on filthy language and unflattering sexual references for its "comedy." For those of us who are past the juvenile stage, it just isn't funny. It becomes tiresome very quickly.
Katherine Heigl is a TV show producer Abby Richter. She is particular and controlling, and starts out to get the ideal guy, armed with a checklist. She has so many hangups that she can't ever seem to get very far.
Gerard Butler is Mike Chadway, a profane bachelor who comes on board at the TV station with the show "The Ugly Truth" which paints all men as uncaring morons who only want one thing, sex, and will do anything to get it.
Abby is of course appalled, but Mike gives her a challenge -- if he can tell her what to do and say to get the affections of the guy of her dreams, a handsome young doctor who lives near her, will she accept Mike? They make a deal, and all Mike's advice works. Of course she has to eventually reject the man because she has not been herself, and he will not like the real person she is.
Predictably (from a simple plot point of view) Mike and Abby fall in love. Not a very inventive ending to a rather poor effort at a romantic comedy that isn't really that funny, isn't really that romantic.