I usually compare the best of the Real Housewives to Tennessee Williams plays, where there are delusional heroines living in the past who pretend that their lives are going swimmingly when really there is brown ice in their refrigerators and someone ripped the sconces off their walls. However, as my very astute boyfriend pointed out, tonight’s episode is more like a modern Balzac. It’s a completely absurd comedy of errors with all of these horrible people attending sad parties and you can’t do anything but look into the glitter-tinted misery of their existence.
The centerpiece of these parties is Luann’s marriage to Tom, a Brooks Brothers mannequin with the soul of a cigar bar. The affair is what most women would consider a normal wedding: a white dress, bridesmaids, someone walking her down the aisle, a whole weekend dedicated to partying and celebrating her union. The thing is, Luann de Lesseps D’Agostino Carrington Colby is not most women. She is a mother of two grown adults who is past 50 and wanted everyone to be excited that she wore a bedazzled tank top that said “Mrs. D’Agostino to Be” even though they all just stared at it blinkingly like a 13-year-old just tried to explain Snapchat filters to them.
That’s the thing about this wedding: It is gorgeous and tasteful, but it was meant for someone 20 years younger than Luann. Yes, we all know she didn’t get to have this kind of wedding the first time around, but that doesn’t mean she needs to have it the second time around. As soon as you have owned property in your own name, no one should be giving you away. Lord knows Luann has been giving it away for years, so she can certainly do it on her wedding night.
Dorinda is just the kind of bridesmaid that this wedding deserves. Being a bridesmaid in your 20s is all about text chains, bachelorette preparations, trying to make out with one of the bride’s hotter cousins, and doing everything in your power to attend to a woman’s “special day.” Being a bridesmaid in your 50s is all about showing up drunk two hours late and forgetting your bridesmaid dress at home. Way to go, Dorinda.
This episode had a bunch of celebrations that reminded me more of the Donner Party than anything else. One was Ramona’s charity event, which was so insignificant we don’t even get a segment on it. We know that a shindig is the equivalent of toilet paper on the bottom of a shoe when we only see it in flashbacks. That means the cameras were there, but it was more of a snooze than taking two Ambiens with a Nyquil chaser while watching an episode of Nova.
But that does not mean there was not a great moment. There was! It is so brief you barely see it, but it happens when Tinsley shows up at the party to greet Ramona with another guest who can only properly be described as the Babadook dressed as a funeral director. He was the scariest, creepiest man that I have ever seen on camera, so much so that I had to rewind the scene three times to make sure I was watching The Real Housewives of New York City and not the video tape from The Ring. I asked my boyfriend, “Why did someone disinter the body of Alice Cooper and prop him up at a Housewives party? He’s not even dead!” I have so many questions. Who is this man and why did Tinsley bring Nosferatu to Ramona’s party? I need to know!
Although it does get its own segment, Bethenny’s party is just as snoozy. It is more like a staff Christmas party where only the Housewives (sans Ramona) are invited. Bethenny paid a lot of money for caviar, individually painted ornaments, and a chef who taught Dorinda how to open an oyster using the magic of anal sex double entendres. But then no one came. It is just a very ornate way to have the girls over.
OH! Lest we forget the ice luge, which is the best part. (Well, actually the best part is seeing Bethenny’s hunky straight assistant Rory, who probably fields a level of inappropriate questions usually reserved for blondes on Fox News.) Bethenny is like, “I just want to have a really nice, chic, sophisticated New York Christmas party. Now what says “nice, chic, and sophisticated” more than a corporate-branded ice luge for you and your six closest friends? Um, just about everything. The sticky film on the floor of a men’s room after a basketball game is nicer, chicer, and more sophisticated. A cruise ship production of Cats is nicer, chicer, and more sophisticated. Every single item in Blac Chyna’s wardrobe is nicer, chicer, and more sophisticated.
That ice luge is like an old woman trying to prove how hip and cool she is by taking her daughter and all of her friends out for dinner and drinks wearing their shortest skirts. Oh, wait, Ramona actually did that. It was bad enough when I thought Emma, Emily, Morgan, Zoe, Chloe, Madison, Sarah, and Bella (the most blandly named coven of witches in all of creation) were Avery’s college friends. No, they are her high-school friends. As Ramona points out, she has known them since they all had braces and couldn’t drive. Ugh, Ramona hanging out with them is grosser than Jonah Hill’s grundle in a heat wave.
Those girls are nice to humor Ramona and talk about her weird menopausal problems. They didn’t just leave her to go to Marquee or Tenjune or Bungalow 8 or wherever the kids are going these days to drink Champagne and make mistakes with 23-year-old boys named Chad. That’s honorable. But hey, when you’re 22 and someone offers to pick up the tab, you go no matter where it is. The look on Zoe’s (or was it Chloe’s?) face when Ramona suggests that they have dinner parties once a month is priceless. Ramona wants them to get together with her “girlfriends” and they can just hang out and learn from each other. “Yeah,” says Chloe (or Zoe). “Maybe your friends can bring their sons so we’ll have some reason to actually show up with all of you.” Ouch.
I felt the same level of skeeviness when Tinsley showed up to Luann’s “Sorry I Didn’t Invite You to My Wedding” party with her 23-year-old boy toy, who is younger than everyone else there by two decades. The only other appropriate people in the crowd are Ramona’s daughter Avery and Luann’s flower girl Victoria. Sonja Tremont Morgan of the Gristedes Morgans shows up with her younger man, but he’s actually somewhat age-appropriate. There’s less of an age difference between her and “Frenchie,” as she likes to call him because of the way he kisses, than Tinz and Chad or Carole and Adam.
Of course, Sonja says that this guy Frenchie is just for fun and she is really dating an pumice sculpture named Rocco. She thinks it is perfect that she has a Frenchman and an Italian. It’s like her bedroom is the International House of Something Else That Starts With P. But then she starts to get serious with the French guy. Or maybe not? I mean, he moves in, but neither of them really wants to describe their relationship. “That’s why I love France,” Sonja says. “It’s all about good food and sleeping well and having good sex. It’s not about who is dating who.” This, right here, is why Sonja is my favorite floozy.
Well, that and the whole sequence when she relays to her assistant that she tried to end things with Frenchie because he wants to have kids. She tells Connor, the assistant, that he said they can always adopt, and instead of reacting, Sonja just dramatically fell down dead on the floor. She is just so incredibly wonderful. Don’t you feel like Sonja is always just narrating her own life out loud whether or not people are around to listen to her? I sure do. Anyway, Frenchie seems like a cool dude who could use a better haircut, which is what I said about both Chandler Bing and David Koresh, so who knows what that will get you.
Sonja probably shouldn’t go marrying this guy who moved in so suddenly. That’s what Luann did, sending her relationship into overdrive and tying the knot in front of the whole world. Everyone was gathered around under the fairy lights and the lode star and the zephyrs that shake the trees of Palm Beach in January. They were all there for love, or something close to it. All but one woman who was standing in front of the tent where everyone else was dancing while her husband, wearing a strangely tinted pair of glasses, held his phone at arm’s length taping her.
“Luann, I just want to say … No, Bobby, you have to turn it sideways. No, the other way. No that’s too far. Like that. Perfect. Okay, let me start again. Luann, we’ve been friends for 20 years. We’ve had good times and bad times. We’ve had Ramona and Bethenny … No, I shouldn’t bring up Bethenny. Okay. One more time. Luann, I love you like a sister. Muah … Ugh, I didn’t say anything about Tom or her wedding. Should I keep it simple? I should keep it simple, right? I want them to use the whole thing, right? I need to make it on, Bobby. What should I do? Keep it simple? Okay. Okay. Okay. Last one. Mazel! No, that’s Andy’s thing. But he can’t have it. I’m a Jew too. Its mine. Okay. For sure. Last one this time. Congratulations and mazel tov! That’s perfect. Right, Bobby? Oh, that’s going to do it. That’s going to seal it, Bobby, I’m telling you. This is it,” Jill Zarin said as she took her phone out of his hand and watched the footage over again, the little lantern of light coming from her hand throwing shaky shadows against the leaves of the palm trees overhead, which were rocking slightly in the breeze, as if shaking their heads.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]