Welcome back, John Demme: After an inconsistent period in the 2000’s (including but not limited to the Manchurian Candidate remake, as well as the listless and uninspired The Truth About Charlie), the director has made what may be his strongest movie since the 90’s. Rachel Getting Married is a new high point in his career, a tense, humorous, and often dark family drama intertwined with the joy and elation of matrimony.
Kym (Anne Hathaway) is a recovering addict coming home for the weekend to celebrate her sister’s (Rosemarie DeWitt) wedding. Her presence reignites the sisters’ long-standing sibling rivalry, and also coaxes an old family tragedy back to the surface. Their combined dysfunction spills over into the final wedding preparations, perpetually escalating until the day of the wedding.
Demme’s greatest accomplishment with Rachel is the quiet presence he maintains behind the lens. His direction here is very stripped down and streamlined, and he makes a conscious choice to remain as unobtrusive as possible from start to finish. While this gives the movie a certain quality of realism appropriate for the story, it also serves to give as much of the spotlight as possible to the uniformly excellent main and supporting cast. Demme clearly recognizes that Rachel is a movie that hinges entirely on performance; it’s an actor’s movie, and he directs accordingly. The result is one of the best-acted films of 2008. While many superior individual performances exist in other films of that year, there are few ensemble films from ’08 that feature the steady and consistent quality of the performances of Rachel.
But the film is ultimately all Hathaway’s, as Kym provides the spectacles through which we view the world of the Buchman clan. Hathaway is omnipresent, and the movie centers on her much in the same way that the wedding preparations inevitably end up revolving around Kym (the catalyst which draws out her inter-sibling conflicts with Rachel). Hathaway here creates a character who is on the outside looking in, a young woman who doesn’t fit in at home and very much wants to. Kym doesn’t feel as though she belongs; she’s lonely and she yearns for her family’s acceptance (and forgiveness). Hathaway’s greatest success is displaying this vulnerability while simultaneously keeping Kym very guarded, hiding behind a wry wit and self-deprecating sense of humor at all times, even during her wedding rehearsal speech to Rachel and groom Sydney (TV On The Radio’s Tunde Adebimpe). Hathaway adeptly portrays both sides of Kym, granting verisimilitude to the role and making her entirely human and relateable.
As good as she is, Hathaway’s role is frequently defined by her interactions with other characters. This is both another point in her favor, as she successfully meshes with the rest of the cast, and a point in favor of the supporting cast. Hathaway has incredible chemistry with each of her fellow castmates, most notably Rosemarie DeWitt’s Rachel, but the other actors and actresses are all excellent in their own right. I personally feel like DeWitt was shortchanged amidst the critical praise Hathaway received here; Rachel is Kym’s mirror, and they spend the bulk of the film bouncing off one another. Their on-screen sisterhood is wholly successful, and no small part of this is due to the frustrated anxiety and understated grace DeWitt brings to her portrayal of the elder sibling. The rest of the supporting cast performs more than admirably, particularly Debra Winger as the sisters’ biological mother (whose performance turns a role that could have been straight out of a soap opera into something more substantial), and Bill Irwin as their father. Irwin is sort of the film’s secret weapon; he provides a great deal of the film’s heart and soul, operating in the background as he attempts to moderate Kym and Rachel’s arguments. He’s also one of the audience’s only connections to the family tragedy the Buchmans seem so keen to forget (aside from Kym and her mother). Some of the film’s strongest emotional payoffs come from his performance, and he deserves high praise for being able to provide those moments without stealing the spotlight from the film’s primary players.
For my part, the film’s triumph is in it’s depiction of the wedding of the title; it is perhaps the most exulting matrimonial shindig I’ve ever seen on film, bursting with love and elation. The celebration, from ceremony to reception, ends up becoming a sort of tactile experience, too, for which Demme should be commended: It’s a long act (probably the longest amount of time spent sequentially in one area in the entire film), and while in most circumstances this segment would simply drag, here the extended length feels necessary. There is a sense that the party has gone on too long, and while there is still joy in it there is also an equal amount of fatigue. The drinks are wearing off; people are realizing that their feet are sore and their throats are scratchy. I have never seen a film that captures this feeling so successfully, and I think that this is an aspect of Rachel that has regrettably (but very understandably) gone unmentioned amidst the praise the movie has received.
Rachel Getting Married is an exciting film; in particular it represents a return to form for Demme, a filmmaker who’s had a hit-and-miss trajectory in his recent career. While it’s unknown what he plans on doing with his time in the future, it’s reassuring to know that the Demme we all grew to admire in the 90’s is still out there. The movie is also another strong display from a Hathaway, an actress who has built a resume with nothing but smart choices. If her Oscar nomination is any indication, Rachel is going to be a stepping stone to even greater things for one of today’s
{"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}