I’m putting this out there right now: I’m actually not reviewing this movie, despite what the title says. Frankly, reviewing it would be far too easy, and while writing negative criticism is tons of fun there are times when it can be somewhat of a slog, almost a routine or a chore of some sort or another. What I propose to do instead should be far, far more interesting for you and me, which is win-win if you ask me; rather than analyze the movie and tell you what about it I hated (in summation: everything, even the final credits which gave me sweet release from my torment), I’m going to go point-by-point and pick out the elements that really make this movie a stinker– and how they could have been changed for the better.
1) The Ugly Truth gets Katherine Heigl all wrong: Heigl has devolved from a potentially huge female star to box office poison after making everyone fall in love with her in Knocked Up, but that’s not to say that she should be stuck in actress jail for the duration of her career, playing offensively uptight and impatient characters like Abby Richter. I would say that the screenwriters either do not understand women or bear a deep-seated hatred toward them, but each person involved with the script is female, which either leads me to believe that they’re self-loathing or they’re just lazy and incompetent. I’m leaning toward the latter. The crime here isn’t just that Abby is crafted out of the most banal and stomach-churning cliches that can be imposed upon female characters in cinema– she’s super controlling, career-oriented to the point where she literally has nobody but a house cat for companionship, she has a house cat, she has a checklist of traits her perfect man must possess– it’s that she embodies all of those things and is being portrayed by an actress who herself represents none of them. As a woman and an actress, Heigl has poise, confidence, and self-worth, and as Knocked Up proves she knows her way around a punchline, so why not take advantage of her assets instead of requiring her to just make a fool of herself? Abby could have been cut from the same substantive cloth as Alison Scott, and The Ugly Truth would have been better for it just by virtue of allowing Heigl to play to her strengths. In the end, any actress with the base qualifications necessary to star in a studio rom-com could have taken this role and done exactly the same thing without embarrassing themselves quite as much.
2) Katherine Heigl gets Katherine Heigl all wrong: The Ugly Truth makes Heigl’s comments about Knocked Up look even more misguided than they are solely in context with the latter film. I disagree strongly with her argument– I think that Apatow’s film paints a positive and a negative side to all of its characters, male and female alike– but that’s neither here nor there. If Knocked Up really is the sexist movie she claims it is, then what in the world is she doing headlining a film like The Ugly Truth? Luketic’s picture paints the sexes, and the never-ending battle that is fought between them, in ridiculously broad strokes to the point of obliterating any suggestion of nuance or subtlety while black-and-white-washing every grey area the film could potentially have. If she thinks Knocked Up is “a little sexist”, then I’m dying to know how she justifies starring in a film that embraces every negative depiction of modern womanhood under the sun (and also slides her into a pair of vibrating panties– you know, for laughs!). Heigl’s well within her rights to decree Knocked Up to be sexist, though I think she’s off-base, but if she wants to make that claim then she needs to be able to justify a movie that pole-vaults right over her admirable feminist sensibilities.
3) Let Gerard Butler just be a chauvinist: Butler represents the single most entertaining part of the entire film, if only because he seems to be having an absolute ball playing misogynistic TV personality Mike Chadway, whose sudden appearance in Abby’s professional life presents her with an ethical conundrum (she can’t abide Chadway’s sexist and obnoxious perspective, but she also can’t deny that his presence is singlehandedly saving her morning show from a slow death wrought by poor ratings). So when it’s revealed that Mike is actually a good guy beneath that pig-headed, anti-romantic veneer, the film not only loses its driving conflict– because once it’s revealed that there’s more to Mike than his inclination toward the salacious, he instantly becomes a relationship candidate for Abby– but it loses its one source of zazz, since the moment that that happens he ceases to be Mike. But Mike could still have been Mike and still represented a potential partner for Abby, and— most of all– the film could have kept its congruity nonetheless. We know Mike is a good guy– and honestly, probably the kind of guy most women would be willing to date over the bland, androgynous male “shell” that characters like Abby profess to represent the ideal of the gender. For all of his less flattering qualities, he’s family material, and he doesn’t need to lose the former characteristics to fit into the latter role and end the film as Abby’s significant other. Or, alternately,
4) Keep the two principles apart at the end: Spoiler alert– Mike and Abby end up getting together in the finale! If you didn’t see that coming from a mile away, then you’re lucky, because you have somehow managed to live your life ignorant of the painfully predictable tropes films like these live and die by. And if you feel like I’ve ruined the film for you, well, trust me, you’ll thank me later once you realize what I’ve spared you from having to watch. But I’m digressing, here: the point is that if Mike and Abby didn’t end up in bed together by the time the credits roll, The Ugly Truth would have been a much more interesting film. On one level the title would have suddenly become more self-reflective; “the ugly truth” is that Abby and Mike just aren’t compatible as a couple, even if there is some kind of mutual attraction between the two of them and even if they do strangely compliment each other the way that many real couples tend to. Maybe Mike reconciles with an old flame and Abby winds up with the unappealing and dull Colin (or someone more interesting, if the writers knew how to write characters like him well), and they end acknowledging that their feelings will remain unrequited. Something bittersweet could really have given The Ugly Truth some much-needed chutzpah.
5. Don’t shy away from the raunch: The Ugly Truth shows the potential for some seriously raunchy dialogue and action at a few points in its plot, but it never fully commits to any of the more lowbrow content it hints at. This is a shame primarily because having Hiegl come face-to-face with her perfect man’s protruding peter during their very first encounter should be absolutely hysterically awkward and uncomfortable, but it’s sanitized and highlighted by intentional brevity. For a film about a wound-up, stressed-out character walking into the wild world of male chauvinism, The Ugly Truth is incredibly clean and smut-free, only going so far as to have Hiegl repeat the word “cock” a number of times in a row when it should instead go out of its way to be as consistently vulgar as possible– or as necessary. Think Knocked Up, Superbad, or The 40-Year-Old Virgin, but with gender-swapped principles. That’s a movie I’d be interested in seeing.
Ultimately, there’s nothing wrong with The Ugly Truth that ain’t wrong with your standard romantic comedy/chick flick fare. It’s standard for the genre. Which means that it’s sub-standard for my tastes, and of course then we come around to the fact that the movie isn’t made for me. And it’s clearly not. I don’t know if I can honestly criticize a movie for not being what I want it to be, and I know that critiquing films like this is sort of an exercise in futility. At the same time, I can’t help myself, and I can’t help but be curious about how the film could have turned out if different sensibilities drove it.
I’m more inclined to go with the copious amounts of sexism in the film, from the suggestion that women like misogynists to the argument that men handling broken hearts by becoming misogynists. Terrible film.
I dunno, Ross, I’ve seen worse than this, and as bad as the movie is it’s hard to be bothered singling it out as such. Its quality isn’t that much of a surprise; I’m more off-put by movies that should be good than movies that are pretty much built around awful conventions and cliches.
Darren, definitely right on there. Films like this paint a pretty unpleasant picture of gender relations, which is really what’s at the core of my dislike for them more than the fact that they’re “girly” or “romantic”. I don’t mind a good rom-com– The Devil Wears Prada, for example, is really solid stuff and the kind of chick flick I’d like to see studios invest in more often.
Yep. I mean, it’s okay to explore negative gender stereotypes or to have flawed leads ((500) Days of Summer does this well) but to take a stereotypical starting point that is insulting (men are misogynists; women love being objectified and treated like crap by misogynists) and treating it as read really irritates me. the film seems to be asking us to basically nod along and say, “yeah, it’s funny because it’s soooo true!”
(500) Days of Summer flips audience expectations on the head, without even making a big deal of it. The guy is the emotionally vulnerable and needy one, while the girl is somewhat blind to her partner’s feelings.
And that kind of writing is lazy, relying on hard-wired preconceptions about gender roles and characteristics rather than requiring some genuine insight and thought from its scribes. But that kind of formula works because it keeps things simple and doesn’t ask too much from its core audience, which– not to be insulting– largely consists of people who go to the movie to turn off their brains.
I actually dislike 500 Days of Summer for a lot of reasons, mostly because while it does nicely twist the gender roles around, it doesn’t do so with the kind of deft touch needed to keep both principles neutral. Tom is almost unquestionably the victim while Summer is manipulative and uncaring. The thing is I don’t think Webb means to peg the characters into such singular roles, but ultimately I didn’t get much more out of them than those base factors.
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
You are much too kind to even offer suggestion to improve this atrocious piece of trash Andrew 😉
Hey, even bad films need love. But it’s gotta be tough love.
yeah, way too kind. quite possibly the worst film ive ever seen. and i watch half an hour of Match Point last night
I’m more inclined to go with the copious amounts of sexism in the film, from the suggestion that women like misogynists to the argument that men handling broken hearts by becoming misogynists. Terrible film.
I dunno, Ross, I’ve seen worse than this, and as bad as the movie is it’s hard to be bothered singling it out as such. Its quality isn’t that much of a surprise; I’m more off-put by movies that should be good than movies that are pretty much built around awful conventions and cliches.
Darren, definitely right on there. Films like this paint a pretty unpleasant picture of gender relations, which is really what’s at the core of my dislike for them more than the fact that they’re “girly” or “romantic”. I don’t mind a good rom-com– The Devil Wears Prada, for example, is really solid stuff and the kind of chick flick I’d like to see studios invest in more often.
Yep. I mean, it’s okay to explore negative gender stereotypes or to have flawed leads ((500) Days of Summer does this well) but to take a stereotypical starting point that is insulting (men are misogynists; women love being objectified and treated like crap by misogynists) and treating it as read really irritates me. the film seems to be asking us to basically nod along and say, “yeah, it’s funny because it’s soooo true!”
(500) Days of Summer flips audience expectations on the head, without even making a big deal of it. The guy is the emotionally vulnerable and needy one, while the girl is somewhat blind to her partner’s feelings.
And that kind of writing is lazy, relying on hard-wired preconceptions about gender roles and characteristics rather than requiring some genuine insight and thought from its scribes. But that kind of formula works because it keeps things simple and doesn’t ask too much from its core audience, which– not to be insulting– largely consists of people who go to the movie to turn off their brains.
I actually dislike 500 Days of Summer for a lot of reasons, mostly because while it does nicely twist the gender roles around, it doesn’t do so with the kind of deft touch needed to keep both principles neutral. Tom is almost unquestionably the victim while Summer is manipulative and uncaring. The thing is I don’t think Webb means to peg the characters into such singular roles, but ultimately I didn’t get much more out of them than those base factors.