HomeNews & GossipBachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline

Bachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline

[]

Paradise found! While it wasn’t always smooth sailing for Bachelor in Paradise 5 couple Astrid Loch and Kevin Wendt, the pair found their happily ever after once they wrapped their time on the Bachelor spinoff.

While Loch appeared on Nick Viall’s season 21 of The Bachelor, Wendt had a more extensive past with the franchise, winning season 1 of The Bachelorette Canada. After getting down on one knee and proposing to lead Jasmine Lorimer, the twosome split in April 2017, five months after the finale. The firefighter subsequently appeared on Bachelor Winter Games and met Ashley Iaconetti.

After the show finished airing in 2018, fans learned Wendt and Iaconetti, who won the show, continued their relationship. They later split when she reconnected with Jared Haibon. While she initially denied cheating on him, Iaconetti admitted in August 2018 that there was a brief overlap.

“I was dating Kevin, like, out in the real world for two weeks and Jared came out about his feelings and he kissed me in the airport,” the “Almost Famous” podcast host said on her show. “I admitted before I was dating Kevin when Jared kissed. Whether you call that cheating that is up to you, by most definitions that is true, but, it was one of the moments of passion, one of those actions — he pulled me in, I kissed him back.”

{ 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_f6oHeZVT_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_f6oHeZVT_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( ‘f6oHeZVT’ ); 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_f6oHeZVT_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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “f6oHeZVT” ); 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( “f6oHeZVT” ), 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_f6oHeZVT_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); })(); ]]>

Wendt went on to watch Iaconetti and Haibon get engaged on season 5 of BiP when they returned to Mexico to make an appearance on the show. The Canadian, for his part, had started dating Loch on the spinoff show. While the twosome briefly split before the season wrapped, they got back together shortly after calling it quits on the beach.

“It was the craziest scenario that you can meet someone in, and then the breakup was the best thing that ever happened to us because it just let us kind of end the TV show chapter there in Mexico and come out of it and just work on it on our own and kind of figure out what we wanted to do,” Loch told E! News in August 2019 while reflecting on their journey.

Wendt noted at the time that the duo “just enjoy each other’s company.” He explained, ”I feel like the biggest thing about us and that we get feedback about is that we’re pretty normal compared to a lot of people that go on the show … I feel like we’re on our own little island from the Bachelor world over here, which is actually kind of nice. We get left alone a lot, but we also spend most of our time inside, to be honest.”

The couple, who got engaged in August 2019, welcomed their first child in November 2021. The pair went on to tie the knot in October 2022.

Scroll through to revisit Loch and Wendt’s timeline:

Bachelor Nation Astrid Loch Is Pregnant and Expecting First Child With Fiance Kevin Wendt

Credit: Courtesy Astrid Loch/Instagram

Bachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline

Paradise found! While it wasn’t always smooth sailing for Bachelor in Paradise 5 couple Astrid Loch and Kevin Wendt, the pair found their happily ever after once they wrapped their time on the Bachelor spinoff. While Loch appeared on Nick Viall’s season 21 of The Bachelor, Wendt had a more extensive past with the franchise, winning season 1 of The Bachelorette Canada. After getting down on one knee and proposing to lead Jasmine Lorimer, the twosome split in April 2017, five months after the finale. The firefighter subsequently appeared on Bachelor Winter Games and met Ashley Iaconetti. After the show finished airing in 2018, fans learned Wendt and Iaconetti, who won the show, continued their relationship. They later split when she reconnected with Jared Haibon. While she initially denied cheating on him, Iaconetti admitted in August 2018 that there was a brief overlap. “I was dating Kevin, like, out in the real world for two weeks and Jared came out about his feelings and he kissed me in the airport,” the “Almost Famous” podcast host said on her show. “I admitted before I was dating Kevin when Jared kissed. Whether you call that cheating that is up to you, by most definitions that is true, but, it was one of the moments of passion, one of those actions — he pulled me in, I kissed him back.” [jwplayer f6oHeZVT-zhNYySv2] Wendt went on to watch Iaconetti and Haibon get engaged on season 5 of BiP when they returned to Mexico to make an appearance on the show. The Canadian, for his part, had started dating Loch on the spinoff show. While the twosome briefly split before the season wrapped, they got back together shortly after calling it quits on the beach. “It was the craziest scenario that you can meet someone in, and then the breakup was the best thing that ever happened to us because it just let us kind of end the TV show chapter there in Mexico and come out of it and just work on it on our own and kind of figure out what we wanted to do,” Loch told E! News in August 2019 while reflecting on their journey. Wendt noted at the time that the duo “just enjoy each other’s company.” He explained, ”I feel like the biggest thing about us and that we get feedback about is that we’re pretty normal compared to a lot of people that go on the show … I feel like we’re on our own little island from the Bachelor world over here, which is actually kind of nice. We get left alone a lot, but we also spend most of our time inside, to be honest.” The couple, who got engaged in August 2019, welcomed their first child in November 2021. The pair went on to tie the knot in October 2022. Scroll through to revisit Loch and Wendt’s timeline:

Kevin Wendt Astrid Loch Breakup Bachelor in Paradise

Credit: ABC/Paul Hebert

Summer 2018

The twosome met while filming season 5 of BiP in 2018.

Kevin Wendt and Astrid Loch Bachelor Nation Couples Who Are Still Going Strong

Credit: Courtesy Astrid Loch/Instagram

September 2018

After Wendt apologized for doubting their romance, Loch forgave him and fans learned of their reconciliation during the BiP reunion in September 2019.

Astrid-Loch-and-Kevin-Wendt engaged

Credit: ABC/Paul Hebert

December 2018

Loch confirmed in December 2018 that she was moving to Canada for Wendt. “This summer I took a chance, quit my job, and packed up my apartment … 6 months later this PODS storage box and I are getting shipped to Canada,” she wrote via Instagram at the time. “Hope you’re ready for me and all my stuff @kevin.c.wendt.”

 

Bachelor Nation’s Kevin Wendt and Astrid Loch Postpone Their Wedding

Credit: Courtesy of Astrid Loch/Instagram

August 2019

He popped the question in August 2019. “You’ll never walk alone again,” he gushed via Instagram at the time. “From here on out, we run together. Astrid you are my family, babe. Forever.”

Bachelor Nation’s Kevin Wendt and Astrid Loch Postpone Their Wedding

Credit: Courtesy of Kevin Wendt/Instagram

July 2020

The pair postponed their wedding, which was set for November 2020, amid the coronavirus pandemic.

“Weirdly enough we’re actually okay with it,” Loch wrote via Instagram. “With everything going on in the world, uncertainty ahead, and so many changes happening in our lives (more on that soon) we realized it was time to take a step back and reevaluate our priorities.”

Bachelor Nation Astrid Loch Is Pregnant and Expecting First Child With Fiance Kevin Wendt

Credit: Courtesy Astrid Loch/Instagram

March 2021

After undergoing IVF, the couple announced they are expecting their first child. She called her pregnancy a “dream come true” at the time.

“One of the first conversations @kevin.c.wendt and I had was about how we both loved kids and couldn’t wait to have our own. When I think about Kev holding our little angel for the first time my heart flutters. Even in my wildest dreams I couldn’t have imagined how amazing this would all feel,” Loch wrote.  “To all the couples trying to get pregnant, my heart is with you. We know first hand how hard it can be to see these kinds of posts and feel sad & discouraged. We too struggled with fertility and conceiving naturally – it’s the toughest thing we’ve ever been through and I can’t wait to share more of how we got here. But today is finally about some good news & we hope you can enjoy it with us. #babywendt #ivf #infertility #infertilityawareness.”

 

'Bachelor' Baby Bumps! See Astrid Loch, More Reality Stars' Pregnancy Pics

Credit: Courtesy of Astrid Loch/Instagram

July 2021

Loch told her Instagram followers in July 2021 that the twosome won’t walk down the aisle in November because of her due date. She joked that “third time’s the charm” when it comes to planning their nuptials.

Bachelor in Paradise's Astrid Loch and Kevin Wendt Welcome Their 1st Child After IVF

Credit: Courtesy of Kevin Wendt/Instagram

November 2021

Loch gave birth to son August “Auggy” William.

BiP’s Astrid Loch Teases Kevin Wendt Wedding Date, Dress

Credit: Courtesy Astrid Loch/Instagram

February 2022

The twosome brought their son to the Super Bowl.

“Auggy first football game and he’s sleeping through it,” Loch quipped via Instagram.

BiP’s Astrid Loch Teases Kevin Wendt Wedding Date, Dress

Credit: Courtesy Astrid Loch/Instagram

July 2022

“Somewhere around 4 years down & it just keeps getting better,” she gushed via Instagram. “Can’t wait for all that’s ahead @kevin.c.wendt.”

BiP’s Astrid Loch Teases Kevin Wendt Wedding Date, Dress

Credit: Courtesy Astrid Loch/Instagram

October 2022

“Less than one month to go,” Loch wrote alongside a picture of “bridal things” via Instagram Stories.

Celebrity Weddings of 2022: See Which Stars Got Married

Credit: Courtesy of Astrid Loch/Instagram

October 2022

The couple tied the knot on October 28 in Sarasota, Florida, after four years together. “Mr. and Mrs. Wendt,” Loch gushed via Instagram Story one day later. “Yesterday was absolutely magical.”

Bachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline November 2022

Credit: Courtesy Astrid Wendt/Instagram

November 2022

The couple enjoyed a tropical honeymoon.

Bachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline November 2022

Credit: Courtesy Astrid Wendt/Instagram

November 2022

“You’ve made this year our best one yet and we can’t wait to continue watching you discover this big world,” the duo captioned a series of Instagram photos in celebration of their son August’s first birthday.

Bachelor in Paradise’s Astrid Loch and Kevin Wendt’s Relationship Timeline December 2022

Credit: Courtesy Kevin Wendt/Instagram

December 2022

Loch took Auggy to the firehouse to visit his dad on duty.

In order to view the gallery, please allow Manage Cookies

Read The Full Article Here

Must Read

spot_img
Gypsy Rose Blanchard Is LYING To Us! JoJo Siwa, We
Sean ‘Diddy’ Combs’ Youngest Son King Accused of Sexual Assault
Shania Twain Hilariously Responded To Lukas Gage Wasting Her Time
JoJo Fletcher Starts Summer Early With Second Cupshe Swimsuit Collection
Hiding From The Alien! Scene
‘Ahsoka’: Who Is the Sith Inquisitor?
BUTCHER’S CROSSING Trailer (NEW 2023)
The enduring joy of Dick Cavett’s Old Hollywood interviews
Can Yellowstone Have a Satisfying Ending Without John Dutton?
Why X-Men 97 is the Greatest Reboot of All Time
FBI Season 6 Episode 8 Review: Phantom
‘Jeopardy!’: 6 Things to Know About Victoria Groce
Rocky Kramer’s Rock & Roll Tuesdays Presents “Rock VS Punk” On Tuesday January 23rd, 2024, 7 PM PT on Twitch
Rocky Kramer’s Rock & Roll Tuesdays Presents “Black & Blue” On Tuesday November 28th, 2023, 7 PM PT On Twitch
Rocky Kramer’s Rock & Roll Tuesdays Presents “Sharp Dressed Man” On Tuesday November 14th, 2023, 7 PM PT on Twitch
Baker Grace’s New Single “Painkiller” Available Friday, November 3rd, 2023 Worldwide
Simonetta Lein – Making A Positive Impact On The World
Rising MMA Sensation Bear Fiorda and UFC Veteran Jorge Masvidal Unite at L.A. Fashion Week, Bridging Past and Future
PSA: The M&S Boots That Fooled Everyone Into Thinking They’re
Jodie Turner-Smith Shuts Down the Red Carpet in Nothing but
Linda Blair Took on an Important Role in ‘The Exorcist:
DEAR DAVID Starring Augustus Prew, Andrea Bang, Rene Escobar Jr
THE HAUNTING LODGE From the creators of The House in
The Heartbreaking Case of Ingrid Lyne [Watch]
Olamide, Asake
Imagine Dragons
BNXN fka Buju, Kizz Daniel & Seyi Vibez
Ed Sheeran