They Couldn’t Stand Each Other Until One Dance And An Accidental Kiss At Wedding Went Out Of Con
Wedding Vows and the Overheard Truth
Margaret hurried over, concerned, but they both assured her they were fine. The rest of the rehearsal passed in a daze, with Sophia barely registering the steps or the music.
Her mind was stuck on that moment, on the unexpected softness of the kiss and the even more unexpected jolt of electricity that had accompanied it. When the practice finally ended, Sophia fled to her room, her heart pounding.
She stood on her balcony staring out at the dark ocean, trying to make sense of what had happened. It meant nothing; it was an accident, just like James said.
Even as she told herself this, she could not shake the memory of how it felt or the growing certainty that the next two days were going to be far more complicated than she had ever imagined.
The morning sun filtered through sheer curtains as Sophia woke to the sound of seagulls calling over the ocean. For a blissful moment, she forgot where she was and why her stomach felt twisted in knots.
Then the memory of last night came rushing back: the dance, the fall, the kiss. She pressed her palms against her eyes and groaned.
“It was just an accident,” she reminded herself for the hundredth time. It was nothing more than an embarrassing mishap that they would both pretend never happened.
After a long shower and careful attention to her appearance, Sophia made her way down to breakfast. The resort’s terrace restaurant overlooked the water, with tables set beneath white umbrellas that fluttered in the gentle breeze.
She spotted Rachel immediately, surrounded by bridesmaids and family members all chattering excitedly about the ceremony that would take place that afternoon.
Sophia grabbed a plate of fruit and pastries and was heading toward the table when she nearly collided with James. He was carrying two cups of coffee and he managed to stop just in time to avoid spilling them both.
“Careful,” he said, his voice softer than usual. “Seems like we keep running into each other.”
“Literally,” Sophia replied, trying to keep her tone light despite the sudden acceleration of her pulse.
She noticed he looked tired, with faint shadows under his eyes as if he had not slept well either.
“About last night—” James began, but Sophia cut him off.
“It was nothing. An accident. Let us just forget about it.”
She moved past him before he could respond, joining the group at Rachel’s table. The morning passed in a whirlwind of final preparations.
Sophia helped Rachel with her hair and makeup, adjusted the endless layers of her wedding dress, and managed the increasingly anxious bridesmaids.
Through it all, she kept herself busy enough that she did not have time to think about James or the strange flutter in her chest whenever she caught a glimpse of him across the resort.
The ceremony took place in a garden overlooking the sea, with rows of white chairs arranged in a semicircle around an arch draped in cream-colored roses and flowing silk.
Sophia stood at the altar as Rachel and Thomas exchanged vows. She found herself genuinely moved by the love evident in every word they spoke.
This was what marriage should be, she thought: two people who chose each other every day, who built something real together.
Her eyes drifted to where James stood on the opposite side, and she was startled to find him already looking at her. He did not look away when their gazes met, and something in his expression made her breath catch.
There was an intensity there, questions she was not ready to answer.
The ceremony concluded with cheers and applause, and soon the entire party moved to the grand ballroom for the reception.
The space had been transformed into something magical, with thousands of tiny lights strung across the ceiling like stars and centerpieces of white orchids on every table.
A live band played softly as guests found their seats. Sophia was seated at the head table between James and one of Rachel’s cousins.
She tried to focus on her conversation with the cousin, a pleasant woman named Patricia who worked as a veterinarian, but she was constantly aware of James beside her.
Every time he shifted in his seat or reached for his water glass, she noticed. Dinner was served—an elegant meal of seared fish and roasted vegetables that Sophia barely tasted.
The speeches began, and when it was James’s turn, he stood and raised his glass. Sophia expected something humorous, maybe even slightly irreverent, but instead he spoke with genuine emotion.
He spoke about friendship and love, about how rare it was to find someone who truly understood you. As he spoke, his eyes kept returning to Sophia, and she felt heat rising to her cheeks.
When he finished and sat back down, she leaned toward him without thinking.
“That was beautiful,” she said quietly.
“I meant every word,” he replied, and there was something in his voice that made her wonder if he was talking about more than just the bride and groom.
Then the band struck up a waltz and the DJ announced that the newlyweds would take their first dance, followed by the maid of honor and best man.
Sophia’s heart began to race as Rachel and Thomas glided onto the floor, moving together with practiced grace. Too soon it was their turn.
James stood and offered his hand, and Sophia took it, allowing him to lead her to the center of the ballroom.
All eyes turned toward them, but Sophia found that once James’ hand settled on her waist and they began to move, the rest of the room seemed to fade away.
This time there were no missteps. James guided her through the turns with confidence and Sophia let herself relax into the rhythm.
She had to admit he was an excellent dancer, leading her effortlessly across the floor.
“You look beautiful tonight,” James said, his voice low enough that only she could hear. “I should have said that earlier.”
“Thank you,” Sophia replied, unsure how to respond to this version of James, the one without the sharp edges and constant needling. “You clean up pretty well yourself.”
He smiled a real smile without any trace of mockery.
“I have been thinking about what you said this morning about forgetting last night.”
“Please, we do not need to discuss this here.”
“I know, but I want you to know that I cannot forget it and I do not want to.”
Sophia’s step faltered and James steadied her immediately, pulling her closer than strictly necessary. She looked up at him, searching his face for signs that this was another game, another way to get under her skin.
But all she saw was sincerity. The song ended and applause erupted around them.
James released her slowly, his hand lingering at her waist for a moment longer than needed. Sophia stepped back, her mind reeling, and mumbled something about needing air before hurrying toward the terrace doors.
Outside the night was warm and clear, with the ocean stretching endlessly under a canopy of stars. Sophia gripped the stone railing and tried to steady her breathing.
What was happening? This was James Hartford, the man who had spent four years making her college experience a constant competition.
They were rivals, adversaries, definitely not people who danced together and felt sparks flying. She heard footsteps behind her and knew without turning that it was him.
“I am sorry,” James said, coming to stand beside her. “I did not mean to make you uncomfortable in there.”
“You did not,” Sophia said, then corrected herself. “Well, you did, but not in a bad way. I am just confused.”
“That makes two of us,” he turned to face her, leaning against the railing. “Can I be honest with you?”
“I wish you would be.”
James ran a hand through his hair, a gesture she was beginning to recognize as a sign of nervousness.
“I have thought about you a lot over the years, about how things were between us in college.”
“And I have wondered more times than I can count what might have happened if I had not been such an arrogant fool back then.”
Sophia stared at him. “What are you saying?”
“I am saying that I pushed you away because I did not know how else to deal with what I felt. You were brilliant and driven and absolutely terrifying in the best possible way.”
“Instead of telling you that I admired you, I turned everything into a competition because that was the only way I knew how to be close to you.”
The confession hung in the air between them. Sophia felt her carefully constructed defenses beginning to crack.
“You made my life miserable.”
“I know, and I regret that more than you realize. But seeing you again this weekend has made me realize that whatever I felt back then never really went away. If anything, it has gotten stronger.”
Sophia’s heart was pounding so hard she was certain he could hear it.
“James, this is crazy. We barely know each other anymore.”
“Then let me get to know you now—the real you, not the rival I created in my head.”
He reached out tentatively and took her hand.
“Give me a chance to show you that I am not the same person I was back then.”
She should say no. Every rational part of her brain was screaming that this was a terrible idea.
But when she looked into his eyes she saw something that made her hesitate: vulnerability, hope, the same longing she was trying so hard to deny in herself.
“One chance,” she heard herself say. “But if you revert to your old ways, I am done.”
James’s face lit up with a smile that transformed his entire expression.
“You will not regret this.”
He leaned down slowly, giving her plenty of time to pull away. When Sophia did not move, he closed the distance between them and kissed her.
This time it was nothing like the accidental brush of lips from the night before; this kiss was deliberate, deep, and filled with years of unspoken tension finally finding release.
Sophia melted into it, her hands finding their way to his shoulders as his arms wrapped around her waist. The kiss went on until they were both breathless, until the world had narrowed to just the two of them.
When they finally broke apart, Sophia rested her forehead against his chest, trying to catch her breath and process what had just happened.
“Wow,” James murmured into her hair, “that was worth waiting a decade for.”
Sophia laughed despite herself, a sound of pure joy that surprised them both.
“Maybe this was crazy, maybe it would all fall apart tomorrow. But right now, in this moment with the stars overhead and James’ arms around her, Sophia decided to stop overthinking and just feel.”
They stood together on the terrace for a long time, talking quietly about everything and nothing. They shared stories from the years they had been apart, laughing at memories that no longer carried any sting.
It felt easy and natural, like puzzle pieces finally clicking into place. Eventually they returned to the reception, though neither could resist stolen glances and secret smiles across the room.
When the night finally wound down and guests began to drift away, James walked Sophia to her room. At her door, he kissed her again, softer this time, sweet and promising.
“Breakfast tomorrow?” he asked.
“I would like that,” Sophia replied, and meant it.
She went to bed that night with her mind spinning but her heart lighter than it had been in years. Maybe second chances were real.
Maybe people could change. Maybe this wedding weekend would turn out to be the beginning of something extraordinary.
Sophia woke the next morning with sunlight streaming across her face and a smile already forming on her lips. For the first time in years, she felt genuinely excited about what the day might bring.
She reached for her phone and found a text from James waiting for her: “Good morning. Meet me at the beach cafe in an hour. I promise the coffee is worth the walk.”
She typed back a quick yes and got ready with more care than usual, choosing a flowing white sundress and leaving her dark hair loose around her shoulders.
As she walked down the stone pathway toward the beach, she felt butterflies dancing in her stomach. This was new territory, and despite her natural tendency to plan everything, she was trying to just let things unfold.
The beach cafe was a charming structure built on stilts over the sand, with a thatched roof and open sides that let in the ocean breeze.
James was already there, sitting at a corner table with two cups of coffee and a plate of pastries. He stood when he saw her approaching, and the genuine warmth in his smile made her heart skip.
“You look amazing,” he said, pulling out her chair.
“Thank you,” Sophia replied, settling into her seat and accepting the coffee he slid toward her. “This is perfect.”
They talked easily over breakfast, the conversation flowing from books they had read recently to places they wanted to travel.
Sophia found herself laughing more than she had in months, surprised by how much she enjoyed James’ company when he was not trying to one-up her at every turn.
“I have a confession,” James said as they finished their second cup of coffee.
“I kind of stalked your career online after graduation. Every time your firm won a major case, I would read about it. I was proud of you even though I had no right to be.”
Sophia felt her cheeks warm.
“I may have done the same thing. Your architectural designs are incredible, by the way. That museum in Portland is stunning.”
“You saw that?” His eyes lit up with pleasure.
“I may have taken a weekend trip specifically to see it,” she admitted.
They were leaning across the table toward each other, lost in their own world, when James’ phone buzzed. He glanced at it and frowned slightly.
“My cousin Eric is being persistent. He wants to meet up before he heads back to the city this afternoon. Do you mind if I step away for just a few minutes? I will be right back.”
“Of course, go ahead,” Sophia said, waving him off.
James stood and walked toward the entrance of the cafe where a tall man in a polo shirt was waiting.
Sophia watched them embrace and start talking, then deliberately turned her attention to her phone to give James privacy. As she was scrolling through her emails, she heard voices carrying across the open space.
The cafe was designed in a way that sound traveled oddly, and she could hear James and his cousin clearly even though they were twenty feet away around a corner.
She was about to put in her earbuds when she heard her own name.
“So that is Sophia Chen?” Eric’s voice was teasing. “The infamous rival from college? She is gorgeous, man. What is going on there?”
Sophia froze, her finger hovering over her phone screen. There was a pause, and then she heard James laugh. The sound made her stomach clench.
“Come on, Eric, it is not like that. We are just having some fun at a wedding. Nothing serious.”
“Could have fooled me. You two looked pretty cozy last night.”
“Well, you know how weddings are. Everyone gets caught up in the romance. It does not mean anything beyond this weekend.”
Sophia felt like she had been punched in the chest.
