John hadn't been expecting Sherlock to propose to him, so when he did, it was a huge shock, and a great pleasure.

They were in Speedy's cafe. John had just ordered his breakfast, a bacon and sausage roll, and Sherlock was watching him, curiously alert. Sherlock, of course, hadn't ordered a thing, not even a drink, but he seemed extremely interested in John.

John was sat, tapping his fingers on the scratched, worn-down wooden table, waiting patiently. Sherlock was holding a pen in his hand, mumbling various words to himself as he gazed at John.

John looked up, and into Sherlock's eyes. They were an amazing mixture between blue and green, and whenever John saw them, they seemed to change. Once, they'd been something close to brown, then the next day they'd been nearly completely blue. Maybe it depended on the light, or where they were, John thought to himself. Whatever colour they were, John decided, they were beautiful. Always sparkling. Always looking amazing.

John's trail of Sherlock-related thoughts was interrupted when the waiter came over and placed a sandwich with bacon hanging out of it in front of John. The bacon looked under-cooked, and very unappealing. John cringed, and sat back in his chair, ignoring the food.

He just looked at Sherlock. Examined his perfect, perfect face. Gazed at the high, defined cheekbones that John loved to kiss softly. He glanced once at Sherlock's perfect, defined, plump lips, then allowed his eyes to roam over his face, taking in all the curves and bumps, burning the beautiful face into his memory forever. He finally met Sherlock's eyes, and their gazes locked. John's blue-grey, tired eyes, boring into Sherlock's blue-green, shining ones.

Sherlock looked very odd, a shrewd, calculating expression on his face that he usually saved for people he didn't know, as he deduced everything about them, learning their occupation from their left hand, or their sexual life from their clothes, or something along those lines. John sighed contentedly, and leant forward across the table, pressing his lips lightly to Sherlock's.

Sherlock responded happily for a moment, then pulled away. John looked at him, confused, and sat back in his chair, frowning slightly. Sherlock seemed to fight with something inside himself, then pushed his chair away from the table, fumbling in his coat pocket. John just watched.

Sherlock knelt down on one knee. A huge, genuine smile was spread across his face, and he held out a small, velvety box. John gasped audibly, and a smile mirroring Sherlock's appeared on his lips.

Sherlock flipped open the small, black box, to reveal a shining silver band. From what John could see, it had I Love You written on it, in black, indented letters.

Sherlock smiled up at John, said the magic words in his deep voice, and held the box up towards John. Speedy's had gone silent; everyone was watching John. John felt the heat rising in his neck, and he whispered one, simple word. One simple word that would change his life forever.

Yes.

Sherlock let out a joyous shout, and flung his arms around John, planting a wet kiss on his lips, holding him tight. John kissed him back, and allowed the silver ring to be pushed onto his finger while he kissed Sherlock, his fiancé, until he felt dizzy.

Everyone watching had erupted into cheers, and they all rushed over to congratulate the engaged couple, patting Sherlock on the back, and pulling John into tight hugs.

John only had eyes for Sherlock. It was as if the world had just vanished. It was just him and Sherlock. John and his best friend. John and his lover. John and his fiancé.