Jill has arranged a house call for her Chihuahua, Ginger, because, she says, Ginger is afraid of going to the vet. But Jill’s got it all wrong. Ginger would love nothing more than to go to the vet. To get out of this overdecorated apartment, with all of the fabrics and the patterns and the mirrors — by God, the mirrors — which force Ginger to regard not just images of red-headed menace Jill and Bobby stretching into infinity but her own regrettably beady-eyed face day after day after day. Just thinking about staying in this apartment for the rest of her short, scrawny life causes Ginger’s innards to seize up in panic and then explode, and suddenly, she realizes she has shat and she is running and the running doesn’t help because, of course, there is nowhere to go, and people are screaming because there is shit everywhere, literally everywhere, bits of it stuck in the upholstery and on the rug and underneath the coffee table and all over the vets. And then it seems to be over, Jill is scrubbing the vets’ shoes and saying something about how at least they weren’t nice shoes like what are they, made of plastic or something? And later the illegal cleaning lady will come in and scrub the rest of the stains out of the carpet. But Ginger knows no matter how much scrubbing she does, there will always be shit particles in the Zarin house. It will always be unclean. And we, the viewers at home, can relate, because we know that we will never be able to fully cleanse ourselves of the experience of watching this show, and we have no one to blame but ourselves.
But as usual, one person emerged from the stinking pit of Real Housewives cleaner than the others. Who won this episode? Let’s review.
It was the moment when Ramona told Avery, “I love your father today more than the day I married him,” as though she thought Avery gave a crap that really clinched it for us: This renewal of vows thing has got to be an overcompensation for something. For a while, we thought maybe it was just a brazen bid to steal screen time, but all this harping on the wellness of her and Mario’s relationship means something must be up. That, or Ramona has set a new record for level of surprise at the fact that everything in her life is running smoothly. The scene with Avery was cute, for a while, until she finally came out and admitted why she wanted her as a maid of honor. “I need you to be my assistant in this event.” Realizing her gaffe, she added deliriously: “You’ve taught me how to love unconditionally.” Nice try, Mom. You lose this episode. (Though you do get points for seeming genuinely thrilled for Bethenny. “She finally got it,” she told the camera later, beaming. “She got the man she really loves!”)
This season we’re really getting the sense that Kelly is the same around her daughters both off-camera and on camera. She’s cute, incompetent, only mildly hazardous to everyone’s health (melted plastic = bad for breakfast!), and the girls clearly don’t take her seriously. Likewise, for all the talking she does about only drinking beer and eating pizza, frankly, that’s all we’ve ever seen her eat or drink on the show. So, Kelly gets a lot of real points on this episode, even though it means she says sort-of-startling things like: “I want to get married. I want more babies.” And even though it means that she does amazing things like ask Sonja if her husband cheated on her, and then get all huffy when Sonja asked her the same thing back. (News flash: Judging from everyone’s reactions in that terrible moment, it’s obvious all their husbands cheated on them.) But the realest moment of them all was when Bethenny said, “You look so pretty.” And Kelly replied, without missing a beat: “I always look pretty.”
What is the deal with Alex not being a presence in these episodes? It’s like she only exists to furrow her brow, listen to Bethenny wail about things, and wear clown costumes. (Seriously, what was that thing she was wearing during the confessional, with the sheer top and the shag carpeting on the sleeves?) Alex’s insanity used to be one of the reasons to watch the show, a fun antidote to the rest of the cast’s wild bitchery. Now she (and even Simon) just exist to play docile, wise peacemakers. They live in a bordello, for Christ’s sake — give us more!
Bethenny is getting into tricky territory now that Jill is making gestures toward thawing out the ice between them (starting by marveling at the massive hunk of ice on Bethenny’s finger!). She can’t play the wronged woman anymore, so she should go back to being funny and fun. “This is apparently the party where we were told to wear squares of toilet paper and make an outfit out of it,” she said at the party, when all the ladies except LuAnn showed up wearing dresses they saw in Seventeen. “I didn’t have a top on, Kelly’s vagina was hanging out. Alex’s ass cheeks. Literally, it was like a yard sale of body parts.” That’s the Bethenny we know and love! The one who waves around glasses of white wine even though she is pregnant.
At some point, a real-estate agent is going to punch LuAnn right smack in the middle of her jeweled chest shield, and in the court of public opinion, it might be ruled a justifiable assault. During her apartment-hunting trip (when she just “happened” to run into an already miked-up Kelly) she looked at a couple of cool places and couldn’t believe how expensive they were. The show told us she looked first on the Lower East Side, but it was actually the corner of Carmine and Varick in the southern West Village. Then, when she was looking on Madison Avenue in the flatiron district (which she still deemed “downtown.” Where did she live before, Spanish Harlem?) she said: “I’m not sure about all of those buildings next door.” And nobody even laughed at the fact that of course there are buildings all around, it’s Manhattan. But really, it was the moment when her mouth said to Bethenny that she was happy for the engagement, but her eyes said “MY WICCAN JEWELS ARE GOING TO POISON YOUR SOUL,” that lost her the episode.
We really like this Sonja character, even though she needs to lay off with all the “WE SHOULD STILL HAVE SEX EVEN THOUGH WE ARE OLD AND OUR INSIDES ARE DRY AND CRINKLY LIKE AN OLD PAPER BAG” routine. She’s a pretty lady, and this makes her seem desperate. But to her credit, she astutely notes that Kelly never remembered her even though she thought they knew one another from St. Barths. Without realizing it, she’s recognized that Kelly doesn’t remember women. She also had a lengthy, surprisingly current, and well-informed monologue about women taking Adderall to lose weight. And for that, she wins.
Oh, Jill, Jill, Jill. In the most frosty way possible, Jill tried to thaw her relationship with Bethenny at the end of the episode, and wound up being completely undone when presented with the same routine she’d presented to Bethenny just two short episodes ago. The editors also did her no favors by editing together a confessional during which she had no hair extensions in, and clips of her at the party with more hair than Serena van der Woodsen. The juxtaposition was unsettling: Without the extra hair, her face looks a little like Kermit the Frog’s. Which isn’t her fault. But lots of other things were, and now it’s time to name them in our uplifting game, Reasons Why Jill Zarin is a Disgusting Person!
There is no hope for her daughter’s self-image: “Look at that body” she says about Ally, looking at a picture of her in a bikini — when she was probably about six. This was the last time we estimate Jill approved of Ally’s weight. She’s jealous: “I wonder if she pays less because they use less fabric,” she snipes about Kelly’s dress, which was admittedly short, but Kelly’s got the legs to pull it off. Plus, the girl wants to have more babies! She’s not going to get more by making it hard to find the target! She’s never prepared for anything: “I had no idea [Bethenny and Jason] were coming,” she says about the Gotham magazine party that Kelly, a co-star of the reality-television show she is on about a group of only seven people, is hosting. “I was not prepared for this.” She mustn’t have brought her Fighting With Bethenny cheat sheet! She doesn’t need a reason to say something nasty: “You know, if you stick your tongue down her mouth she might let you sit at the table,” she says, we think about Sonja, but we’re not sure because she doesn’t know the woman and has no reason to say that. She is allergic to being nice: When Kelly calls over Jason to congratulate him on getting engaged, Jill goes, “Why did she do this?” Because that’s what normal people do? Be nice? “By the time Jason came over, I was, like, numb,” she adds. “I wanted to go home. I wanted to run under my covers and hide.” What about being nice is so terrifying? It doesn’t give you as many wrinkles as scowling and making nasty faces all the time. She has no sense of irony: “Stay out of it, Simon,” she says, when he encourages her to come talk to the other women. “You have nothing to do with my relationship with Bethenny.” But LuAnn, her very own flying monkey, does? She can’t have other people be happy: Upon hearing about Bethenny’s engagement, her immediate reaction is to wonder how she will come off. “Now if I leave without saying anything and not acknowledging it, I look like a piece of shit,” she whined. All together now: too late! She has no concept of other people’s humanity: She’s like a child who wonders if she is the only person who is actually real in the world. The first thing she starts talking about with Bethenny is whether Bethenny thought Jill walked away from her, not the news of the engagement or even a nice greeting. She starts giving excuses about Bobby not being there. Nobody cares! Bethenny is making very dramatic faces at you and winning by the second! Just try to be nice!
Ancillary Winners: Ginger: For spraying poop not because there was anything wrong with her, but just because she wanted to. Jason: For generally being reasonable, and for very, very wisely proposing off-camera. Kelly’s daughter who clearly did not agree to speak on camera and is therefore writing notes: That is cute. Avery: For so clearly reaching that phase where pre-teens are naturally appalled by their parents, as opposed to before, when it was weird how appalled she was by Ramona, and for ordering something with “prosciutto, ricotta and truffle oil” off-menu. Jason Saft: LuAnn’s broker was kind of cute! Too bad he’ll be shifted out for yet another one next episode.
Ancillary Losers: Jill’s assistant Darrin: He was told this job would mean cleaning up all of Jill’s shit, but he didn’t take it literally! Zip! Dr. Cindy Bressler, the veterinarian: Bet you thought making a house call and going on this show would be a bonus, huh, lady?
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();
// ]]