When Crowley opened his eyes, the world still swayed a bit. Soft light streamed in through the thin curtains and a weight pressed against his hip. His mouth felt like he'd eaten twenty sheets of sandpaper, but he was warm and comfortable in a way he hadn't been for a long time.

He lifted his head the smallest bit to look behind him and couldn't have possibly been more stunned to see Aziraphale's sleeping head tucked against his shoulder blades. The weight against his hip was the angel's arm, draped over him unconsciously in sleep.

An unfamiliar sensation took over the demon's face and he recognized it after a moment as a smile. It really had been a long time since he'd felt anything other than fury. That wasn't to say that he wasn't still mad as all hell and heaven combined, but there was something else there, some small, not inconsequential, bit of him that was, for the first time in a long time, relaxed and relieved. He chose, for the moment at least, to hang onto that feeling.

He felt the angel stir against his back and he scooted over in the bed to make a little more room, so Aziraphale wouldn't fall off. Maybe on a different day, the demon would have thought that the angel deserved it, but Crowley wasn't feeling cruel at the moment. He was still a little drunk, which apparently, first thing in the morning, appeared to manifest more as care than anger, which was very lucky for Aziraphale.

The angel opened his eyes fully, and, finally realising where he was, promptly became so flustered that he fell off the bed, limbs flailing, despite Crowley's efforts.

"I'm so very sorry," he said from the floor, reaching for the bed to pull himself and catching Crowley's outstretched hand instead. "I must have dozed off. I shouldn't have been in your personal space, that was entirely disrespectful of me-"

"Angel," Crowley said, cutting him off. He sat back on the bed, hair a mess, a quirk of a smirk on his lips and it caught Aziraphale completely off guard.

"Yes, dear?" Aziraphale said, straightening his suit jacket.

"Shut up."

"Oh, of-of course," Aziraphale stuttered. "How could I be so silly, you probably don't want me anywhere near you, but of course I do need to apologise profusely for being gone so long and I'm sure you don't want to see me ever again but I really do hope you will allow me to-"

All of Azirphale's words he had planned to say the night before had completely evaporated from his head at the sight of Crowley and the feel of him beside him on the bed, a closeness and companionship he had been severely lacking in heaven.

"Angel," Crowley tried again, his tone a bit more stern. Aziraphale immediately stopped talking. "You owe me approximately 37, 230 apologies, one for every day you've been gone, but at this precise moment, I'd just like one. The most sincere one you've got, please. It could be accompanied with a little dance, if you felt so inclined."

"Right," Aziraphale said, clearing his throat. "Here we go." He rubbed the back of his neck. "Well, first of all, just wondering, do you remember anything from last night?"

Crowley narrowed his eyes, clearly thinking very hard. "Not as such? I think there was a candle and a cup of tea?"

"Okay, I suppose that does make sense, you had quite a lot to drink."

Crowley shook his head, "Would you just get one with it? I'm not steaming mad right now, and I'd rather not get to that point if I don't have to."

"Right, of course. It's just that, I had this whole perfect apology planned out but you fell asleep in the middle of it and - oh dear, I'm doing it again, aren't I?"

Crowley nodded slowly, looking exasperated.

Aziraphale took a deep breath. "Crowley, I made a huge mistake."

"Pfft, you got that right," Crowley commented.

"I never should have left you, and I certainly should not have stayed away as long as I did, I'm so sorry. I should have stayed with you, heaven be damned." When that expression came out of the angel's mouth, the demon couldn't help it, he grinned.

"You're the only thing I truly care about, and I can't believe how long it took me to realise. I will stay with you from now on, if you'll still have me, and if you won't, I'll leave and never come back. I know you have…people you have been involved with and if you'd prefer to be in a group of two with one of them instead of me, I would completely understand. It took me a longer time than I care to admit that you were right. So, here goes nothing. You were right, you were right, I was wrong, you were right." Aziraphale finished off his apology with a little flourish and twirl, then looked at Crowley, trying not to let too much hope shine in his eyes.

"I'm still mad," Crowley said, and Aziraphale straightened, nodding furiously. "But I think that was rather the best 'I was wrong' dance you've done."

Aziraphale chanced a small smile. "I practiced for a while last night while you were asleep," he said, cheeks turning a little pink.

Crowley choked on a laugh, "You did not."

"I did, yes, for quite some time," Aziraphale continued, encouraged by Crowley's mirth.

The demon pushed himself up off the bed, taking two crooked steps toward Aziraphale, feeling a bit dizzy now that he was on his feet. He stumbled a little, falling toward Aziraphale, who caught him, arms around his waist. "Are you alright, Crowley?"

"Still a bit drunk, I reckon," Crowley mumbled into Azirphale's neck.

"Right, well, can I get you some coffee?" Aziraphale asked, before remembering he had no idea where to find coffee anymore. "I mean, if you let me know where I can get coffee, I'll get you some right away."

Crowley snorted a laugh, his head still on Aziraphale's shoulder, not in any rush to remove it. "You have to order it on the internet and it shows up at your door, you would never figure it out."

"Well, you'll have to teach me," Aziraphale said, holding tightly to Crowley, trying to slow his racing heart (it was racing with both hope and love). "That is, unless you aren't interested."

Crowley put his hands on Aziraphale's shoulders, both to hold himself up, and to push himself back to be able to look the angel in the face. "What makes you think I'm not?"

"Well, um, for instance, the human you were with last night? The…woman?"

"Oh," Crowley scoffed, "I know what I said last night, but I truly didn't care even one bit about any of them. I was just trying to hurt you," he said, muttering the last part a bit more to himself than to Aziraphale.

"Not at all? I mean, you were…you know…quite physical…"

"Ah, well, yeah. I mean, it was really just anything that moved, truly. There was nothing there, just distractions. It really hurt, angel, you leaving, and I was just doing anything I could to avoid the pain. But I'm sorry for doing everything I could to hurt you last night. You've always been the only one for me."

"You're forgiven, of course." A flash of guilt crossed Aziraphale's face. "I'm truly so sorry, Crowley, can you ever forgive me?"

Crowley sat back heavily on the bed and patted the spot next to him, silently asking Azirphale to sit next to him. The angel sat, keeping his eyes on the floor.

"I never could say no to you," Crowley said, turning Aziraphale's face towards his with a finger under his chin. "You're forgiven. Now don't run away this time, yeah?"

Azirphale nodded furiously and Crowley leaned forward to press a kiss to his cheek, then rested his forehead against the angel's, and for the first time in a hundred years, neither of them felt alone.

A/N: And that's that. I'm still struggling with the actual ending of Season 2, but fanfiction and Tumblr has sure helped. Reviews are nice :)