Ladies and homosexual gentlemen, boys and girl’s girls, Bravoholics of all ages, the day we have long waited for is finally here: the day that we get to see Luann de Lesseps, our Countess Crackerjacks, get arrested for drunkenly threatening a police officer when she showed up in someone else’s hotel room in (West?) Palm Beach. Like a gathering storm tipping the skiffs in the harbor, we all knew it was coming and, boy, are we glad it’s here. Yes, we have seen the footage, but it’s totally different, seeing it on the internet and seeing it on a reality-television program being piped into our very own living rooms. We didn’t get much, of course, and we all know that she just accepted a plea to a lesser charge, but boy is this season, this wonderful time of miracles, giving with both hands.
Speaking of giving with both hands (no, Sonja, I’m not talking about your last Saturday evening), this episode was so jam-packed it could have lasted two entire hours. There are so many different fights, disagreements, cussing-outs, and lame charity events that I don’t know if I’ll be able to cram it all in (no, Sonja, I’m not talking about your last Friday evening either).
We start back in the Berkshires where Carole and Bethenny are still having their fight about everything and nothing. It really took a turn when Carole says Bethenny started talking trash about Adam and calling him an operator, and Luann pipes up with, “He is an operator. He left my niece to get with you and you wouldn’t have met him without me.” Luann has always hated Adam, or at least how Carole and Adam met, and takes every opportunity to diss him. “He’s just a boy from the midwest,” she tells Sonja Tremont Morgan of the Roto Rooter Morgans, under her breath. Um, well, Luann is nothing but a nurse from Connecticut, so what does that even mean?
Then the fight takes another turn when Carole tells the group, apropos of nothing, that Bethenny called Luann a loser. Her reaction to being called a loser is the sort of spit-shined silver gravy boat that we’ve come to expect from this series. “If I’m a loser, then the rest of the world is fucked,” she says, even as the world knows about her upcoming arrest, rehab stint, plea bargain, and not entirely unfortunate mugshot. We shouldn’t be too hard on the Countess. But then, when Bethenny is trying to explain why she is upset with Carole, Luann just shimmies out of the room, rocking her boa from side to side, and saying “Loser” over and over again as if she’s doing Beck karaoke and no one else can hear the song.
The Berkshires are a mess as always, with Bethenny and Carole trying to talk about their differences but not really addressing them at all. Bethenny thinks Carole cares more about her clothes, her hair, selfies, and pretending to be young, while Bethenny cares about, you know, Puerto Rico and whatever that business of hers is called because she never brings it up. Carole thinks Bethenny is mean to her and didn’t tell her what she really thinks of Adam. Meanwhile, downstairs, the women are twerking, bumping and grinding, and doing dog piles on Dorinda’s purple velvet couch. These women are one Boniva away from something really bad happening to one of their limbs.
Lucikly we have Dorinda here to distract us and make it nice. This she accomplishes by smashing herself in the face with a cake while the candles are still lit. Luckily for her, there is some strange man in the background whose presence has not been explained. Is he the caterer? Is he one of the dead guests from last week’s murder mystery party? Is he a cameraman that these women have roped into their strange games? We’ll never know.
Before we get to Bethenny’s Christmas party, we need to take a moment to reflect on Sonja’s visit with her contractor. This is, verbatim, what she tells her contractor, a nice man named Leo who is not being paid nearly enough: “I also forgot to told you I had sex on the sink in the staff room downstairs. Like back in 2008. You know. I had some hedge funds over, and I got up on the sink and it came off the wall, and can you just stick that on? But I did glue the towel holder back on. You know, the towel holder and the sink. You know.”
There is so much to unpack here: the use of “hedge funds,” the fact that she has not repaired her sink from a sex accident for an entire decade, that there is a place designated as a “staff room” and this is not a Pret a Manger location, that she mimes being reamed on the sink while holding on to the towel holder in explanation of how it got ripped off the wall. I love Sonja T. Morgan so much and she will once and forever be my favorite floozy.
Next, everyone goes to Bethenny’s holiday party, and everyone looks absolutely gorgeous, except for Dorinda, who seems to have applied her makeup with a trowel that Sonja’s contractor left lying around. Sonja especially looks fresh and nearly makeup-free in a cute navy dress. Bethenny looks great in a sparkly gold number, and Ramona, announcing her skin-care line, looks as dewy as a red Solo cup left out overnight next to a hot tub in Montauk.
Several fights come out of this little pointless party and I would like to adjudicate them all now. First is the fight between Dorinda and Bethenny. Dorinda has her “holiday decorator” find Bethenny the one FAO Schwartz life-size nutcracker left in America because her daughter was in love with it. When he brings it in, Bethenny freaks out, but apparently Dorinda doesn’t think she got enough thanks. Bethenny does say to her that Dorinda saved Christmas, but apparently she was looking for more? I don’t know. I’m on Bethenny’s side in this one. Dorinda got her due.
The next fight is between Ramona and Bethenny (though it’s stoked by Carole at the Red Cross party the next day). When Ramona unwraps her gift and sees it’s skin-care products, she tells the women she was working on a skin-care line. When she offers the products to Luann later and brings it up again, Bethenny accuses Ramona of turning it into “an infomercial.”
When Bethenny calls Ramona to talk to her about stepping into the fight between Bethenny and Carole, Ramona yells at her and tells her it’s rich that Bethenny accused her of an “infomercial” when we have to listen to Bethenny ramble about every single one of her products on national television. A-fucking-men, sister. I’m going to call this one a draw, though. While Ramona’s right to be upset at the way Bethenny behaved, the way she dismissed her on the phone is a little less than savory.
The final fight is the one between Carole and Bethenny where Bethenny asks the other women if Carole seemed sad after she left. I think I need to call this one a draw as well. Carole did seem off at the party, but what Bethenny doesn’t realize is that it’s because Carole is still smarting from her interaction in the Berkshires. Bethenny is legitimately concerned about her friend, but she’s going about it in all the wrong ways. As Carole says, if she thought she was sad, why not pull her aside and ask her what’s going on or check in about her breakup from Adam? Yes, Bethenny handled the whole thing poorly, but I believe her intentions were really in the right place.
We find out about all of these fights the next day at Luann’s Red Cross event where she enlists all of the women to come and donate blood. The problem is, none of them can donate. First of all, they were all in Mexico a year ago, so they can’t give blood because of Zika. Carole also can’t give blood because she’s under the weight requirement. Sonja can’t have blood drawn because of the various and sundry limitations against people who have anal sex, sex with foreigners, or anal sex with foreigners — all things that we’ve heard Sonja talk about doing on national television.
This event, therefore, becomes about the women standing around in some sad Red Cross donation room and annoying the hell out of the nice men and women who have shown up to actually donate their blood. Sonja, dressed in a magenta sequin cocktail dress, is gabbing on with some women who doesn’t know her and looks like she’d rather be waterboarded in a Perkins’ bathroom than talk to Sonja for one more moment. Ramona and Carole are off in a corner conspiring about their grievances with the other women. Dorinda and Luann stand around drinking the tiny cans of juice and eating the shepherd’s pie that’s supposed to be reserved for those who need to recover from giving blood.
Finally, to cap off the evening, Sonja and Ramona have a loud discussion about their poops right in front of a woman who seems to think that this conversation is somehow detracting from her sacred duty of sacrificing her own bodily fluids for charity. I’m sorry, but if I knew that the Real Housewives were going to be at a blood-donation center, I would show up just to experience all of this inappropriateness and liveliness. Just look at Sonja. She’s prancing around like she’s out for a night of caburlesque at the Carlyle. That’s a whole lot better than this shady, institutional room that they have everyone trapped in.
Somewhere, across town, Jill Zarin has not given blood, she has not gotten out of her Santa footie pajamas, she has not yet even lit the final candle on her menorah, but her heart beats heavily. Will this be the last holiday? The last New Years? The last time together? She doesn’t worry about plans or parties, fights or taking sides. She thinks about the days to come and wringing every bit of joy out of them, like a French press pushing down all of the grounds until you’re left with nothing but pure, powerful, thick liquid.
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();
// ]]