My crush finally asked me out after three years of “almost.” Almost texting. Almost flirting. Almost confessing.
When he suggested a fancy restaurant downtown, I spent two hours getting ready and pretending I wasn’t shaking with excitement.
The night was perfect. Candlelight flickered between us. He told stories about his new job; I teased him about his terrible taste in music. We laughed easily, like we’d skipped past the awkward first-date stage and landed somewhere comfortable and warm.
At one point, he reached across the table and brushed his thumb over my hand.
“I should’ve done this years ago,” he said.
My heart nearly burst.
Then he stood up. “Bathroom break. Don’t miss me too much.”
I watched him walk away, smiling like an idiot.
Ten minutes passed.
Then twenty.
By thirty, my stomach tightened. I checked my phone. No message.
That’s when the waiter approached, looking pale.
“Miss,” he said quietly, “you need to come with me.”
Every worst-case scenario flashed through my mind. Was he hurt? Sick? Was he ditching me?
The waiter led me down the hallway, not toward the bathrooms—but toward a private dining room at the back.
The door opened.
And I froze.
The small room was filled with soft fairy lights. A single table stood in the center, covered in photos—pictures of us from the past three years. Group shots with friends. Candid selfies. Even that blurry one from the carnival where we were both laughing too hard to stand straight.
He stepped out from behind the table, holding something in his hands.
“I’m so sorry,” he said, grinning nervously. “I needed you out there so they could set this up.”
I blinked. “Set what up?”
He took a breath.
“For three years, I told myself I wasn’t ready. That I needed better timing. Better money. Better everything.” He shook his head. “But the truth is, I was just scared.”
He walked closer.
“I don’t want almost anymore.”
Then he got down on one knee.
My brain short-circuited.
“I know this is fast for a first official date,” he added quickly, laughing when I gasped. “So this isn’t a proposal for marriage. Not yet.” He held up a small velvet box and opened it.
Inside was a delicate silver ring.
“A promise ring,” he said. “That I’m done waiting. That I’m choosing you. Fully. No more almost.”
Tears blurred my vision.
“Yes,” I whispered before he could even finish.
He slid the ring onto my finger and stood up, pulling me into the tightest hug.
When we walked back into the main restaurant, everyone clapped softly. I buried my face in his shoulder, half-embarrassed, completely happy.
Three years of almost.
And one night that turned into finally.
