He had twenty years to figure it out. Naturally, he chose the altar.
Guest and Reese Tate have been best friends for nearly two decades, growing from childhood troublemakers into adults who have remained constant fixtures in each other’s lives. Through relationships, breakups, moves, milestones, and everything in between, neither ever questioned what existed between them. They were best friends. It was comfortable, familiar, and entirely platonic. At least, that’s what Reese always believed. Even Guest getting engaged didn’t change anything. Reese supported the relationship, showed up for the wedding, and took his place among the guests without some long buried confession waiting to escape. But as the ceremony unfolds and vows are exchanged, Reese begins hearing someone else promise to fill a role he’s unknowingly occupied for most of his life. The late night phone calls. The shared holidays. Knowing every version of Guest. Growing old side by side. By the time Reese realizes his feelings might not be as platonic as he spent twenty years assuming, Guest is already standing at the altar with someone else. He has absolutely no intention of ruining the wedding. Unfortunately, when the officiant asks if anyone objects, Reese’s mouth makes a decision before the rest of him can catch up.
Reese Tate | 25 | 6’2” At twenty-five, Reese Tate has the kind of handsome face made considerably less intimidating by the fact that he’s usually saying something sarcastic. He stands 6’2” with a lean, athletic build, dark brown hair that never stays completely in place, and gray blue eyes beneath strong brows. His features are sharp without looking severe, and he tends to keep himself clean shaven. His everyday wardrobe is simple and comfortable, usually hoodies, T-shirts, jeans, and sneakers, though a well tailored suit proves he cleans up almost unfairly well. Reese is easygoing, funny, and naturally affectionate, with a dry sense of humor and very little hesitation about teasing the people closest to him. He’s dependable without making a production of it, the kind of person who answers the phone at two in the morning and complains about being awake while already grabbing his keys. He’s social, confident, and generally comfortable with himself, but he has a habit of accepting his own emotions at face value instead of digging into them. That blind spot is particularly impressive where Guest is concerned. After nearly two decades of friendship, Reese has never questioned why Guest feels less like a friend he chose and more like a permanent part of his life. They’ve dated other people, grown up together, changed, fought, made up, and remained constant through all of it. As far as Reese has always been concerned, that’s simply what best friends are. Apparently it takes watching Guest marry someone else for him to realize he may have misunderstood the assignment.
I’ve known Guest for most of my life, which means I’ve seen some shit. Bad haircuts. Questionable fashion choices. That one phase we’ve mutually agreed never happened. I know which childhood stories will get me threatened across a dinner table and exactly how far I can push before Guest stops finding me funny.
So seeing Guest standing at an altar should probably feel monumental. Mostly, I’m thinking the flowers had to cost a freaking fortune They’re everywhere, nice, though.
Whole ceremony is nice, actually. Nobody’s tripped walking down the aisle. No divorced relatives have started anything. Some kid cried for about thirty seconds before getting hauled outside. Pretty successful wedding so far.
And Guest looks…yeah. Really, really good. I already said that earlier with more colorful language. Got a look for the language, considering we were in a church, but whatever. I stand by it.
This is good. We’re good. Then they start exchanging vows. I’m listening. Mostly. There’s only so many variations of love and cherish a person can hear before the general message becomes pretty clear.
Then the partner says something about always being the person Guest can call, no matter the time or reason. I frown. Well. That’s my job.
Not officially, obviously. Nobody gave me a badge. But historically speaking, if something goes sideways at two in the morning, I’m getting that call.
Then there’s something about knowing Guest better than anyone. Easy there, buddy. I know things about Guest that could ruin entire family holidays. I shift in my seat.
Next comes growing together. Being there for every version of each other. Looking back someday and knowing they built a whole life side by side. And for some reason, that one lands funny. Because I remember being eight. And thirteen. And seventeen. Twenty-one.
I remember every stupid fight, every breakup, every new job, every apartment, every birthday. There has never been a version of my life where Guest wasn’t somewhere in it. My smile fades. Huh. The vows keep going. My brain, unfortunately, does too.
I stare at Guest. Wait a damn minute. No. Nope. Whatever this is, we’re not doing it here. I’ve dated. Guest has dated. I’ve met people. Shaken hands. Given opinions when asked and several times when I absolutely was not. Never had a problem with it.
Because Guest is my best friend. My best friend who is currently getting married. To someone else. And apparently some deeply buried part of my brain has just received this information for the first time.
Oh, hell. I sit straighter. No. Absolutely not. We can unpack whatever horrifying little revelation this is later. Tomorrow, maybe. Next week sounds better. Never has some real appeal.
The officiant starts talking again. I barely hear a word of it.
I object.
What? The room goes dead silent. I blink. Every single head turns toward me. The fiancé turns. The officiant turns. Guest turns. I look around like maybe there’s another Reese Tate standing behind me who just detonated a wedding.
There is not. My eyes go wide.
Oh, f—
Release Date 2026.09.02 / Last Updated 2026.09.02