"Fine," I say finally. "Let's do it. Put in his address."

Alex punches my shoulder lightly. "That's the spirit! Plus, it's kinda funny he's our competition now in the real estate game."

I can't help but laugh. "Yeah, guess so."

Alex puts in his address, and twenty minutes later, we pull up to James's building. I cut the engine. "You sure about this?" I ask.

"Absolutely," Alex replies without hesitation. "Let's go surprise the bastard."

As we reach James's door, Alex raises his hand and knocks firmly. Moments later, the door swings open, revealing James standing there in a plain t-shirt and boxers.

"Hey, what's up asshole—" Alex starts, but his words die in his throat.

I stiffen beside him, my gaze darting past James as Bianca comes into view, standing behind him. She's wearing only a baggy t-shirt, her long braids cascading down her shoulders. Her eyes lock onto mine, a flicker of surprise dancing across her features.

James follows our gaze and curses under his breath.

"You son of a bitch," I spit out, fists clenching at my sides.

James's eyes widen, and he steps forward. "Liam, it's not what you think?—"

"Not what I think?" I cut him off, my voice rising. "How long have you two been seeing each other behind our backs? Is this why you ditched us after college? So, we wouldn't fucking find out?"

Bianca's mouth opens as if to say something, but I don't want to hear it. I don't want to hear any of it.

Alex's hand is on my shoulder, trying to pull me back, but I'm too far gone. "Liam, calm down," he murmurs.

I yank away from Alex’s grip and take a step closer to James. "How long have you been fucking her? The past six years?"

James looks like he's been punched in the gut. "Liam, it just happened?—"

“You expect me to believe that bullshit?" My voice echoes in the hallway. Neighbors are probably listening now, but I don't care.

Bianca finally finds her voice. "Liam, please?—"

I turn to her, eyes burning with anger and betrayal. "Don't 'please' me. You ghosted us, remember? And now you're here with him? What the fuck?"

Alex tugs at my arm more forcefully this time. "We need to go."

I shake him off but know he's right. There's nothing more to say here that won't end in a fistfight. Without another word, I storm down the hallway cutting off the sight of James and Bianca standing there like deer caught in headlights.

"Wait!" James's voice echoes behind us, but I don't turn around. Alex and I keep moving.

"Liam! Alex!" James shouts again, desperation creeping into his tone.

I don't care. I push open the building's front door. Alex follows, shaking his head. We make a beeline for the car, and I yank open the driver's side door.

Once inside, I grip the steering wheel so hard my knuckles turn white. Alex slides into the passenger seat, letting out a long breath.

"That was... unexpected," he says finally, breaking the tense silence.

"Unexpected?" I laugh bitterly. "That lying son of a bitch. All these years."

Alex nods, leaning back against the headrest.

"Fuck trying to be civil," I spit out, starting the engine with more force than necessary. "James can fuck off for all I care."

Alex looks at me, eyes filled with the same betrayal I'm experiencing. "Agreed."