Gossip & News

Stars Who Have Tragically Lost Their Significant Others Through the


master mentalism tricks

[]

Gone too soon. Michelle Williams, Lea Michele and more stars have opened up about dealing with their grief following unexpected deaths in their personal lives.

The Dawson’s Creek alum met Heath Ledger after they played husband and wife in Brokeback Mountain in 2004. The couple welcomed daughter Matilda the following year. Williams and Ledger called it quits in 2007, just months before the actor died of an accidental overdose at 28 years old.

Williams later reflected on dealing with the Australia native’s passing and how her daughter has kept her going.

“Every time I really miss him and wonder where he’s gone, I just look at her. I can talk about grief, because that’s mine, about single parenting, about trying to balance work and kids. But what I don’t have to talk about is what happened between Heath and me in our relationship,” she told Vogue in September 2009. “Brokeback Mountain was an unrepeatable moment in time, a very charmed time in my life. I was in love. I was in a movie I was proud to be a part of and with a beautiful, brand new baby. Everything was good in that moment.”

The Golden Globe winner also explained how Ledger’s death affected her. “Now, my life, our life, has a kind of repaired itself. [Ledger’s death has] changed how I see the world and how I interact on a daily basis,” she shared with the magazine in 2011. “It’s changed the parent I am. It’s changed the friend I am. It’s changed the kind of work that I really want to do. It’s become the lens through which I see life — that it’s all impermanent.”

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_EvMgtVgr_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ‘EvMgtVgr’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_EvMgtVgr_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “EvMgtVgr” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “EvMgtVgr” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_EvMgtVgr_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

Williams moved on with Phil Elverum when they secretly tied the knot in 2018 — calling it quits less than one year later. After working with Thomas Kail on Fosse/Verdon, the pair got engaged and welcomed son Hart in June 2020. The Montana native confirmed that she was expecting their second child in May 2022.

Michele, for her part, also formed a connection with costar Cory Monteith after they starred in Glee together. Following his tragic passing in 2013, the Scream Queens alum praised the time they got to spend with one another.

“We talked about a lot of things. We talked about children and what we would look like when we grew old, and who would be fat and how we would stay thin,” she told Glamour UK in 2014. “We talked about where we wanted to go and what we wanted to do. We were done. We were it.”

The Broadway star added: “When you’re at that place in your life with someone, you talk about everything. But today I feel like I was given the best part of Cory, and I’m thankful for that.”

The New Jersey native moved on with Zandy Reich. They announced their engagement in 2018 and exchanged vows one year later. The duo’s first child, son Ever, was born in August 2020.

Sign up for Us Weekly’s free, daily newsletter and never miss breaking news or exclusive stories about your favorite celebrities, TV shows and more!

Scroll down for more stars who tragically lost their partners:

Read The Full Article Here


trick photography
Natasha Lyonne Steps Out for Lorne NYC Premiere After Reportedly Being Removed From Her Flight
Natasha Lyonne Steps Out for Lorne NYC Premiere After Reportedly Being Removed From Her Flight
Celebs Are Already Claiming Their World Cup 2026 Teams, And Fans Are Spiraling
Celebs Are Already Claiming Their World Cup 2026 Teams, And Fans Are Spiraling
Khloe Kardashian Addresses Haters Calling Her a Sellout for Losing Weight
Khloe Kardashian Addresses Haters Calling Her a Sellout for Losing Weight
Chris Hughes & JoJo Siwas Age Gap: How Old They Both Are Now
Chris Hughes & JoJo Siwas Age Gap: How Old They Both Are Now
The 2026 Cannes Film Festival line-up is here!
The 2026 Cannes Film Festival line-up is here!
Season 3 of Marvel Villain Actors 86% Prime Video Series Arrives Soon
Season 3 of Marvel Villain Actors 86% Prime Video Series Arrives Soon
Troop Beverly Hills Getting a Sequel
Troop Beverly Hills Getting a Sequel
Undertone review – hits only bum notes
Undertone review – hits only bum notes
The Views Sara Haines Defends Her Take on Marriage & Children After Backlash
The Views Sara Haines Defends Her Take on Marriage & Children After Backlash
Hacks Season 5 Premiere: A Gutsy Ploy Sets The Stage For Deborahs Final Chapter (Grade It!) – TVLine
Hacks Season 5 Premiere: A Gutsy Ploy Sets The Stage For Deborahs Final Chapter (Grade It!) – TVLine
Nancy Guthrie Kidnappers Will Likely Get Caught Soon, Says Ex-FBI Agent
Nancy Guthrie Kidnappers Will Likely Get Caught Soon, Says Ex-FBI Agent
Survivor 50 Recap: The Dragon Slayer Declares War – TVLine
Survivor 50 Recap: The Dragon Slayer Declares War – TVLine
Foo Fighters Unveil New Song Of All People
Foo Fighters Unveil New Song Of All People
Brooklyn Mirage to Reopen in June as Pacha New York
Brooklyn Mirage to Reopen in June as Pacha New York
Ella Langley Could Land Back-to-Back ACM Awards for Single of the Year: These 4 Artists Did It First
Ella Langley Could Land Back-to-Back ACM Awards for Single of the Year: These 4 Artists Did It First
Punk Duo Pulls Out of Coachella Due to Multiple Injuries, Share Statement
Punk Duo Pulls Out of Coachella Due to Multiple Injuries, Share Statement
Interview with Stu Strumwasser, Author of A Real Collusion – NewInBooks
Interview with Stu Strumwasser, Author of A Real Collusion – NewInBooks
Interview with Emma Lenn, Author of Whispers from Heaven – NewInBooks
Interview with Emma Lenn, Author of Whispers from Heaven – NewInBooks
The Work Upgrade: Business Books That Hit Different – NewInBooks
The Work Upgrade: Business Books That Hit Different – NewInBooks
Romance Books For Your Next Bookish Obsession – NewInBooks
Romance Books For Your Next Bookish Obsession – NewInBooks
Wait, Spring Is Looking So Fashionable Thanks to Banana Republics Friends and Family Sale
Wait, Spring Is Looking So Fashionable Thanks to Banana Republics Friends and Family Sale
Sorry, Blue Jeans, the Khaki Denim Trend is Big News in 2026
Sorry, Blue Jeans, the Khaki Denim Trend is Big News in 2026
Chic French Women Are Wearing This Exact Blouse With Jeans This Spring—But It Wont Be in Stock for Long
Chic French Women Are Wearing This Exact Blouse With Jeans This Spring—But It Wont Be in Stock for Long
6 Rich-Looking Shoe Trends at Nordstrom That Chic Women Are Wearing for Spring 2026
6 Rich-Looking Shoe Trends at Nordstrom That Chic Women Are Wearing for Spring 2026
Shudder Announces Killer Halfway To Halloween Lineup Of New Streaming Premieres | HNN
Shudder Announces Killer Halfway To Halloween Lineup Of New Streaming Premieres | HNN
Madrid Skateboards has something Groovy Lined Up For Evil Dead Fans This Fall! | HNN
Madrid Skateboards has something Groovy Lined Up For Evil Dead Fans This Fall! | HNN
SHED, a gripping survival horror film from Black Mandala | HNN
SHED, a gripping survival horror film from Black Mandala | HNN
Sci-Fi Horror Feature Red, White & Bloody Launches Indiegogo Campaign, Blending Political Allegory with Dystopian Terror | HNN
Sci-Fi Horror Feature Red, White & Bloody Launches Indiegogo Campaign, Blending Political Allegory with Dystopian Terror | HNN