Price: $0.99
(as of Sep 17, 2026 08:07:18 UTC – Details)



From USA TODAY bestselling author Kandi Steiner comes a brand-new duet audio edition of this #BestofBookTok favorite—an angsty, slow-burn, second-chance love story about lovers continually fighting the curse of the right person at the wrong time.

Brecks Kennedy has spent years writing the story of her life, but there’s one chapter that never quite closed…Jamie Shaw.

It all started with a jog, a clumsy collision, and an instant crush. But while B’s heart skipped a beat, Jamie’s eyes found her best friend instead. And just like that, her crush became her closest friend. Bound by shared moments of music, surfing, and secrets, their connection is undeniable, even as they desperately try to fight it.

But between college campuses, chance encounters, and stolen moments, fate has a way of bringing them together when they least expect it, time and time again.

As they wrestle with their feelings and the choices that have kept them apart, both B and Jamie must decide if they are finally willing to risk everything for the love that’s always been just out of reach. Sometimes, love isn’t about finding the right person, it’s about the moment when everything aligns. But what if that moment never comes?

Heart-wrenching and addictive, this is a story of love, loss, and the years it takes to finally get it right.

Listening Length ‏ : ‎ 18 hours and 5 minutes
Author ‏ : ‎ Kandi Steiner
Narrator ‏ : ‎ Audrey Obeyn, see all
Publication date ‏ : ‎ October 7, 2025
Language ‏ : ‎ English
Publisher ‏ : ‎ Simon Maverick
ASIN ‏ : ‎ B0FTMPTB54
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #5,324 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #12 in Multicultural & Interracial Romance (Books) #14 in Multicultural Romance #301 in Contemporary Romance (Books)
Customer Reviews: 4.4 4.4 out of 5 stars (38,262) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });