This has been a barn-burner of a season. It started with Luann dressed in blackface as Diana Ross at Halloween, continued with the insane murder mystery party in the Berkshires, and peaked with the Boat Ride from Hell and an otherwise glorious trip to Colombia. But now we end it here. Here at the Countess’s Cabaret show with a fight over whether or not John was invited and whether or not Scott was invited and everyone being mad about it. God, what a boring, typical, Real Housewives fight! This was not the cherry on top of a delicious Sunday, it was a poop smear across an otherwise perfect floor.
Before we get into that, I want to say that every one of the women looked absolutely fantastic at Luann’s cabaret show. Dorinda was wearing a striped sequin jumpsuit and Divine’s eye makeup from Multiple Maniacs. Carole’s outfit was also gem-tone sequins, but in splotches. Their outfits looked like the best of frenemies. Tinsley looked like a mother of the bride in one shoulder ruffle and pants. Both Ramona and Bethenny kept it classy in black sparkles and simple hair. Sonja was wearing a dress as flimsy as the paper underwear they give you when you get a massage at a spa, but, well, we all know what Sonja’s plan was all along.
The trouble started at Tinsley’s “suite” when she, Dorinda, and Carole were pregaming for the cabaret and Dorinda mentioned that John wasn’t invited. She says Luann told her earlier that day that she didn’t know John wanted to come and there was no room for him. “If you wanted him to come, you should have bought a ticket,” she reports Luann said. OK, that is a really sick burn.
If Luann said that then I can understand how that would be very hurtful and dismissive. However, I am sympathetic to the Countess with this one. This is a ticketed event where everyone has to have a seat. It’s not like this is a party and you can just squeeze one more body into the joint. On the day of the event, Dorinda calls to confirm that John is coming. That’s a pretty stressful place to put Luann in and pretty short notice for such an event.
Before the show starts at the venue, Tinsley tells Carole that Luann invited her boyfriend Scott that day, but he was out of town so he couldn’t attend. Tinsley wants to know if she should tell Dorinda, who is already worked up about the John thing. Carole tells her that normally she would advise not to because it would just hurt Dorinda’s feelings, but in this case she thinks she should.
The most curious thing about this whole storyline was that Carole was uncharacteristically driving it all. Is it because she hates Luann and wants to make trouble for her? Was it that she wanted to stir the pot so she wouldn’t get fired after this season? Her motives seem unclear, but the whole time she was prodding, prodding, prodding Dorinda to a confrontation with Luann. When Dorinda tried to leave the after-party early, Carole went so far as to say, “Don’t you want to stay and say something to Luann?” like she’s one of the producers on the show.
Tinsley tells Dorinda and this pisses her off even more. That coupled with the drinks at the cabaret causes her to start shouting “Jovani!” “Another Jovani dress!” “Someone bring me a cup of Jovani!” forgetting that the name of the Greek yogurt brand is actually Chobani. This is the company that Dorinda set Luann up with that provided all of her dresses for the cabaret. Dorinda, playing scorekeeper, is mad that she helped her friend out but her friend couldn’t invite John to the show.
The Housewives seemed to think that the whole cabaret was a call-and-response kind of atmosphere. Not only was Dorinda scolding Luann the entire time, Tinsley also piped up about her own mug shot from the crowd, which garnered laughs. With hecklers like these, who needs a pack of wheezing hyenas to call friends?
Otherwise the cabaret was pretty spectacular and I must say that I’m really pissed that I missed it. I mean, I would have sharted a little bit every time she said the “hashtag” of #CountessandFriends out loud, but she got quite the cast to join her. Laura Benanti and Tony Yazbeck are both Tony winners and Broadway legends. Andrew Keenan-Bolger is not only talented, he also has a scorcher of an Instagram (and an even hotter boyfriend). Rachel Dratch is, of course, a genius, but the one you are really sleeping on is Bridget Everett, the one who motorboated Sonja Tremont Morgan of the Tearaway Pants and Edible Undies Morgans while singing her song “Pull Them Up.” She is a modern cabaret genius and you should all do anything you can to see her at any and every opportunity, or at least watch her video for “What I Gotta Do.”
The star of the show, of course, is Sonja, who brought her caburlesque stylings. Ben Rimalower, the director of Hashtag #CountessandFriends and Vice President for Gift Shop Sales at the Real Housewives Institute issued this statement: “From the second Sonja appeared in that tie-away dress, I think we all knew where things were heading. And what Cretan would want it any other way?” I completely agree with Ben. If you meet Madonna you don’t want her to be nice. No, you want her to show up two hours late, make fun of your shoes, and mispronounce your name. That is the only way the experience would be complete. The same goes for Sonja on stage. If I don’t see at least some of her underwear, I want a refund.
The after-party was a total mess. Carole and Bethenny were having a nice conversation about what is going on in their lives and it seemed sweet. It’s almost like when you have a hangover and you puke and then you miraculously feel better. The puking was their fight in Cartagena and now they can go back to something resembling normal. But what happened between the finale and the reunion that Carole and Bethenny have such acrimony? Probably everything they’ve said about each other all season long.
Just when Bethenny was having a nice normal moment, however, she had to remind us all how unlikeable she is. Ramona comes over and Bethenny basically says, “Will you go away, we’re talking.” Yes, I get that her conversation with Carole was more important to her, but this is a social event. She could have included Ramona in the conversation. Then when Ramona questioned Bethenny’s edict, Bethenny got snide and said that Ramona could call her secretary and schedule an appointment. Ugh, really? God, Bethenny really has no clue how she comes across. No wonder everyone on the show is sick of dealing with her.
Ramona wasn’t any better though. After Bethenny asked her to step away Ramona just refused because she had an axe to grind about Bethenny not showing up at her New Skin Renewal by Ramona party. God, watching these two try to out-sarcasm each other was like watching a sploshing video where no one gets off. The whole thing was just disgusting, especially Ramona’s fake indignation that Bethenny doesn’t support women.
What was even worse though was that Bethenny didn’t go to the party because she doesn’t take Ramona’s businesses seriously because so many of them fail. That is not what a real friend does. A real friend goes to lend support anyway. We all have that friend who always has a new loser boyfriend they want you to meet and, even though the relationships never last, you have to go anyway and pretend to care about this dude who used to be a graphic designer and now is operating a “performance collective” in Red Hook because you want to make your friend happy. Ramona’s skin care is her latest shitty boyfriend. Just go and meet him already, Bethenny. It’s a lot better than the alternative.
Dorinda, however, was the one who made the biggest fool out of herself at the party. Something happens to Dorinda when she gets wasted where she starts to look like a wilted flower. Her hair is messy, her lipstick is wearing off, and she looks like no amount of water will bring her back to life again. The thing that marks Dorinda the most when she’s drunk, however, is that she’s cruel.
All of the women, particularly Carole, explain to Luann about how Dorinda is mad about John not being invited. Bethenny, of all people, is the only one generous enough to see that Luann might have a good justification for this behavior. Dorinda is so wound up by her friends and alcohol when Luann finally confronts her that it all goes to hell pretty quickly. Dorinda says, “I don’t want to talk about this on your big night. You were so great and you look so good, I don’t want to talk about how you didn’t invite John but you invited Scott.”
A friend of mine once said, “An evil queen will say, ‘You look like shit,’ but a vicious queen will say, ‘You look amazing, darling!’” Dorinda managed to do both in one sentence. It was one of the meanest things I have ever seen a person do on reality television. What’s even worse is that she does it again. After trashing Luann to her face, Dorinda then turns and says, “Congratulations. You look great. You were amazing. Have a nice night,” like the really vicious queen that she is. I’ve not been Dorinda’s biggest fan all season, but this really did it for me. Even if she was right about Luann inviting John, behaving like that lost her whatever moral imperative she might have had. It’s a common Housewife ailment I like to call Brandi Glanville Syndrome.
Dorinda emerged, blurry eyed, into the cold night on her way out of the party. Bethenny and Carole left later and separately, Bethenny looking a little lost and sad that she had to take her town car home alone. Ramona came next, stampeding with a friend and shouting about how Bethenny had let her down once again. She walked past Tinsley, who was arguing on the phone with Scott before getting in a cab and heading back to that big empty penthouse suite all alone. Sonja, of course, left with some 28-year-old gay dude that she was trying to make out with and he kept saying, “But I’m gay,” as he threw her in the back of a Lyft and climbed in after her. He would wake up the next morning in her basement wearing nothing but his underwear and a Marie Antoinette wig.
The Countess, of course, left last. I can’t say that she was sozzled, but she would be back in rehab before the year was up. She was the last to walk past the black Suburban that was parked in front of the party’s entrance with the rain-spattered window rolled halfway down. A woman looked through the slat out at each of the women, each of them marinating in their own hatreds and disappointments, each of them ruined, in one way or another, forever, but each of them also possessing the one thing she was missing: fame. It was that drug she had chased for so long, that she hated them for. It was one with so few dealers but so many sources.
She had learned a lot this year, however, from loss and tribulation. She thought about her husband, and how he always stood by her, even when her addiction was at its worst. How he would do anything she asked, no matter how craven, no matter how sad. She wished now she hadn’t. She wished she could have been happy with him on the golf course as they carted around not playing very well. That she could have been happy at the beach, the sand blowing on them in the Hamptons as the clouds eclipsed the sky. Even just at the house, curled up with the new season of House of Cards. Bobby loved House of Cards. Now Jill Zarin knew that she didn’t need it any more. She didn’t have to chase it. Her work here was done. She rolled up the window and had the driver take her home. That night she slept the sleep of the blessed and woke up in the morning to see the sunlight pour through her window like it was the last gift her husband will ever give her.
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(4),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(135),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,"4":4,"12":12,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),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(406),_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,"406":406,"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","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.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();
// ]]