Michael Rady as Coleman, Shiri Appleby as Rachel.
Photo: Bettina Strauss/Lifetime / Unreal 2 North Productions In.
Can love blossom in an environment as toxic as the set of Everlasting?
For a while during this week’s episode, it almost seemed possible. Rachel and Coleman are actually partners. Quinn has a burgeoning flirtation with John Booth (Ioan Gruffudd), a witty billionaire who recently bought the network that runs the show. But the hope of a true connection is mostly carried by the genuine romance between Darius and Ruby.
Things don’t start off well for them, thanks to Yael and Dominique (Elizabeth Whitmere) being named “fan favorites” for the first overnight date of the season. Unsurprisingly, the votes for these fan favorites aren’t actually tallied. If they were, would any of the black women get more airtime? But Darius doesn’t like being told what to do. And Dominique drops the bomb that Yael has been sleeping with a crew member, which nixes both of them for dates. “I hate it when they go rogue,” Quinn says as Darius chooses Ruby for the overnight date.
It’s beautiful seeing these two dark-skinned, ambitious black people find love among a pack of wolves. Their love may not bring in the ratings, but it certainly brings some fireworks. Or as Jay puts it, “It’s like The Notebook for black people.” Darius and Ruby discuss their goals in life, their complicated families, and yes, they finally have sex. When they first get into the suite, which is full of candles and rose petals strewn on the floor, Darius asks Ruby what she would do if no one was watching. But on Everlasting, someone is always watching. Unbeknownst to them, Quinn has rigged the room with camera and audio, giving her (and anyone in the control room) a front-row seat to the action. The deeper the connection between Ruby and Darius becomes, the more every action around them feels ominous. How can they survive with a mastermind like Quinn manipulating the world around them? They can’t.
While at the fancy Image Awards, Rachel gets a phone call from Jay about what’s going down with Darius and Ruby. The moment she learns about the cameras in the room, she realizes Quinn is planning something heinous. (One of Rachel’s greatest strengths is how well she knows Quinn, a skill that she really should tap into more.) A lot of options were running through my mind in regards to what Quinn could do. She goes even lower than I expected by bringing in Ruby’s father, Dr. Henry Carter (the talented Carl Lumbly).
Carter sees Ruby having sex with Darius in the control room and carves a warpath to the overnight suite, while cameras trail close behind. Let’s break down the various levels of mortification for Ruby. Her father walks in on her having sex? Check. Cameras are recording the entire disaster? Check. She mentions she’s in love with Darius for the first time to try to explain things? Check. Her father straight-up says he’s “ashamed” of her when she refuses to leave? Check. I could continue, but you get the idea.
Her father does have a point: Ruby will likely realize that her feelings for Darius, which formed only over the course of a few weeks, were overblown by the close quarters they found themselves in. “Whenever someone Googles you, now the first that will come up is this show,” Carter says. Ruby hoped to use Everlasting as a way to put a spotlight on the issues black people face in American culture. In her own way, she did. The way Ruby is treated is a clear example of the ways black people are devalued. It also says some sad things about how black women — no matter how beautiful, ambitious, and smart — will never be good enough, especially dark-skinned black women with natural hair. Did you really think UnREAL would be radical enough to explore a black love story like the one between Darius and Ruby? He ends up eliminating two women: Dominique was expected, but the elimination of Ruby throws into question how nuanced UnREAL is in regards to race this season.
Darius eliminates Ruby because he feels like he wouldn’t be good enough for her after hearing everything Carter says. Ruby wants to push him to to live up to his potential in ways none of the other women will. I get his thinking, although I don’t agree with it. How many times have you seen this sort of dynamic play out in real life? I’ve seen many friends give up on great relationships early on because it requires them to grow up and not rest on their laurels. Keep in mind that merely moments earlier, Darius was cradling Ruby as she cried in the aftermath of her father’s appearance. He pretty much ruins her life by callously eliminating her that same night. It’s easier for him to choose one of the other girls, but it’s also a lot less worthwhile.
Honestly, I’m heartbroken and pissed off about this decision. Eliminating Ruby is an easy out for UnREAL. It’s a completely expected decision. The show touched on racial politics, but is it really grappling with them? By taking Ruby out of the game, are they critiquing the ways black women (those that don’t look like Chantal especially) are devalued, or does this inadvertently support that reading? UnREAL shortchanges a story line ripe for deeper exploration to gain short-term drama. Maybe Ruby will come back. Maybe Darius will realize his mistake. Maybe the show will say something new and even revolutionary about blackness. Until then, the racial dynamics the series reckons with feel half-hearted.
Also, the fact that Darius forgives Yael for flagrantly sleeping with a crew member is utterly ridiculous to me. It’s also telling. Maybe Ruby dodged what would be an unfulfilling relationship in the long run.
For the record, Yael is a character that has yet to make much sense. I can’t really get a read on her. She’s conniving, destructive, and smart. She knows what she’s working with, too. Just look at how she adjusts her barely there dress in front of the mirror before Darius decides on his overnight date. But what does she want? We don’t even really know why she slept with Jeremy. Yael’s contradictory actions make her a confounding mystery, but not an interesting one.
Nevertheless, “Infiltration” is the best episode of this season so far. It’s a testament to the episode’s strengths that it overcomes some major flaws, especially the lack of cohesion between the many story lines. Rachel’s drama doesn’t thematically reflect what’s going on elsewhere, but it does give us the most powerful moment of the night.
During an interesting exchange toward the end of the episode, it becomes clear Quinn actually admires and even respects Rachel. She just has a toxic way of showing it. (We also see Rachel’s true nature: She sides with Quinn and brings the cameras into the suite with Carter to capture Ruby’s breakdown.)
“Be careful,” Quinn says to Rachel. She thinks Coleman is Rachel’s version of Chet. On the surface, that doesn’t make much sense. Coleman is attractive, supportive, and liberal. Quinn warns her that Coleman will steal her ideas even though Rachel can “run circles” around the guy. But Rachel feels that she’s falling in love, that all her dreams of professional and personal fulfillment will come true. Seeing Rachel move on (yet again) sets off Jeremy.
Jeremy physically assaulting Rachel is not shocking or surprising. It was inevitable. Even when he was a clean-shaven “nice guy” in season one, there was a possessiveness about him. This entire episode carefully builds up to an explosion between them. UnREAL has always been stellar at dealing with the painful, sexist expectations women encounter in life. Jeremy is just one of many men Rachel has to deal with. He’s also, as “Infiltration” proves, the most dangerous. He’s representative of every guy who just won’t take “no” for an answer, the guy who blames all his problems on the women in his life rather than himself. Coleman probably thought he was being helpful by demoting Jeremy. His reasoning is understandable, considering he saw the picture of Rachel that Jeremy used for target practice. But the demotion sets Jeremy off. And Chet’s campfire man-to-man talk doesn’t help either. Chet ends up saving Rachel from getting hurt further by Jeremy, and straight-up fires him.
“Infiltration” ends with Rachel on the floor, still reeling from getting punched by Jeremy. Her life in shambles, just as she began to brim with hopefulness about her career and relationship with Coleman. But things are never easy for women like Rachel. Just when you think your greatest desires are in reach, life snaps you back. Hard. Shiri Appleby completely embodies the devastation of this incident. It’s a violation that can wreck even the most stable person. And Rachel isn’t stable. How will Jeremy’s brutal assault cause her to unravel further? Will Quinn be by her side or will she help pull the thread?
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();
// ]]