Disclaimer: New disclaimer to go with the new season! Obviously, I don't own Good Omens or its characters, locations, etc., or else I wouldn't have let Neil Gaiman destroy my entire soul. I love the characters he and Terry Pratchett wrote, and I wouldn't change them for the world, except maybe to make them a bit smarter and more observant. But, alas, that's what fanfiction is for.

Summary: Aziraphale comes back to earth to beg for Crowley's forgiveness, and oh, does Crowley make him beg. One-Shot. Language warning.

A/N: Usually I see Crowley and Aziraphale as more asexual than anything else, but when Crowley said "put on the cuffs, I'll come quietly" in season two it got me thinking about how he wouldn't come quietly if Aziraphale had put the cuffs on him instead of Muriel. And this is the result. They have the fight they need to have and then things… develop.

….

We Will Go (Not So) Softly Into the Night

….

Crowley felt it the moment Aziraphale materialized outside of his flat complex. He shouldn't be surprised really. Aziraphale had only been gone for a year, and Crowley had been so attuned to the angel's presence on earth for so long that it was hard to turn off.

Crowley was lounged across the throne in his office, a never-ending bottle of whiskey glued to his hand, where it had been since Aziraphale left. He had been steadily ignoring his feelings since the angel left, and now that he felt his presence making its way up to the penthouse in the elevator, he felt a surge of white-hot anger.

How dare Aziraphale come here, of all places? How dare he come back from earth and immediately make his way to Crowley, his favorite pastime, to… what? Crowley figured it wasn't to ask for his forgiveness. Oh no, Crowley wasn't worth nearly that much to the angel, that had been made more than apparent.

So what was he here for? To ask for help, presumably, like he had been doing for the last six millennia. Because that was all Crowley was good for, in the angel's eyes. A fun little hobby that could be useful, but ultimately easily kicked aside for better things.

Crowley didn't move as he felt the elevator arrive at the penthouse, didn't so much as blink as he felt Aziraphale approach his front door. He took a long swing from his bottle of whiskey and reinforced his wards against angels. He was done being Aziraphale's lap dog. He had nothing to say.

Aziraphale knocked on the door politely, but that just made Crowley even angrier. No hint of emotion? No passionately banging on the door with his fist? No cries to please be let in? If the shoe had been on the other foot, and Crowley had fucked off to Hell and left Aziraphale alone on earth, he would have come back screaming and crying to be forgiven.

Then again, Aziraphale had always meant so much more to Crowley than Crowley had meant to Aziraphale.

Crowley sipped his whiskey again and ignored the knock, sinking further into his throne. He was trying his best to be strong, because he genuinely didn't know if he could go through the pain of Aziraphale leaving again. He was still ignoring it now, a whole year after the angel left. He wasn't sure that, if Aziraphale was only here for help, or if he left again, Crowley wouldn't just dump a thermos of holy water on himself and call it a day.

Aziraphale knocked again. "Crowley, please."

Damn it, Crowley had such a hard time denying Aziraphale anything. That little plea had nearly gotten him out of his throne and to the door.

"I have nothing to say to you." He called back, drinking more of his cheap whiskey.

"I need to talk to you, dear."

The term of endearment got Crowley angrier than he had ever felt in his very long life. He snapped his fingers to release the wards on the door and stood up, tossing the whiskey bottle on his desk.

As soon as the doorknob turned, he regretted it immediately.

"How dare you call me that?" he spat, stalking toward the door. "How dare you come to my home like nothing happened and call me that? I expected better of you, Supreme Archangel." Crowley was glad he had his sunglasses on, lest Aziraphale see what he was sure was a storm of emotions running through his eyes.

Aziraphale flinched when Crowley called him Supreme Archangel, and Crowley felt a surge of vindictive glee.

"Crowley, I'm…"

"Oh, don't bother. I don't want to hear anything you have to say." Crowley turned back around and draped himself across his throne again, whiskey bottle in hand. He took a long drink.

"I'm so sorry, Crowley. Please hear me out." Aziraphale rung his hands in front of his waist, and Crowley hated how it made him feel. He was so sure of himself, knowing that he needed to turn the angel away for his own sake. But seeing Aziraphale right in front of him, clearly upset and asking for forgiveness… softened his heart.

But it didn't soften it enough. "There isn't anything you can say that will change what you did, Supreme Archangel Aziraphale." Crowley's voice caught on the angel's name, and he cursed himself silently. "I told you how I felt and begged you to stay with me, and you essentially told me I wasn't good enough and fucked off to Heaven anyway. There is no way I can come back from that."

"I should have never left you, Crowley." Aziraphale stood before him, head hung low in shame, and Crowley wasn't sure exactly how he felt about it. He wanted Aziraphale to be so ashamed that he got on his knees and begged for forgiveness, but at the same time… he had loved Aziraphale for so very long that it was hard to want anything more than his happiness.

But, again, the anger won out. "Feeling some buyer's remorse toward Heaven? Not my problem." He spat, looking out the window and toward his desk and literally anywhere but at the angel standing in front of him.

"Crowley, please." Aziraphale stepped forward. "I just want you to hear me out."

"There's nothing you can say that I haven't already thought, Aziraphale, and I found that I couldn't forgive any of them. Not this time." Crowley looked at the floor. "You have no idea how much you hurt me." He whispered, already hating himself for saying something so… soft.

"Crowley, I… have you been to the bookshop since I… left?" Aziraphale whispered.

"How could I?" Crowley said, clutching the whiskey bottle so hard he thought it might shatter in his hand.

"I think… I should ask for my forgiveness in the place where I… ruined things so thoroughly that I need to ask for it in the first place." Aziraphale whispered. He was still wringing his hands in front of his waist.

"I can't go back there, Aziraphale. Not after…" Crowley felt panic brewing in his chest.

Aziraphale laid a gentle hand on Crowley's, where it was wrapped so tightly around the bottle that his knuckles were white. Crowley snatched his hand away after a moment, but that moment was long enough for Aziraphale to see that there might be hope for them after all. Crowley cursed himself.

"Muriel…"

"We'll send them away, Crowley. Please, I need… I need to be there when I do this."

"Since when do I have to cater to you? You're asking for my forgiveness, Aziraphale, not the other way around." Crowley used all his willpower to stop his hands from shaking.

"I need you to feel like you still belong in the bookshop… with me. I don't want you to live the rest of your life holed up in this flat when I need you to be there with me. The bookshop means so much to you, I don't want it to be ruined because I…" Aziraphale trailed off.

"Because you what, Aziraphale? Because you left me there heartbroken and alone while you fucked off to the one place I couldn't follow?" Because you chose Heaven over me again?" Crowley felt the bottle in his hand crack as he squeezed his fist even tighter. "Fine, transport us back to the bookshop, I don't care. Once again, I'm forced to cater to what you want because I'm so fucking in love with you that I can't say no."

Crowley looked up at Aziraphale's face for the first time since he'd walked in and saw so many emotions in his eyes that he felt his breath catch in his chest.

Aziraphale snapped his fingers and they were immediately in the bookshop, Crowley lounged across the angel's armchair and the angel still standing right in front of him.

Crowley brought the whiskey bottle in his shaking hand to his lips and drank while Aziraphale quietly asked Muriel to leave for a while, because they needed to have a serious talk.

When Aziraphale came back, Crowley slowly lowered the bottle in his hand to the floor, afraid that he would drop and shatter it with how badly his hands were shaking. He raked them through his hair instead.

"Crowley, I know I need to beg for your forgiveness, but…"

"Then beg." Crowley interrupted, straightening up in the chair. "Get on your knees and beg for my forgiveness."

Aziraphale was shocked into silence.

"This isn't the type of situation that can be fixed by the 'I was wrong' dance, Aziraphale, and I won't pretend that it is. You left me. I said all that stuff to you, even went so far as to…" he cleared his throat, "and you left me anyway. If you want my forgiveness, you need to beg for it. Explain to me why I'm no better to you than a pretty little hobby that you can throw aside on a whim."

"Crowley, I…" Aziraphale started to say. Crowley looked pointedly away from him, and Aziraphale straightened his back and lowered himself down to his knees in front of Crowley, who was still sitting in the armchair. He placed one hand on the arm of the chair, and delicately placed the other on Crowley's knee, clearly testing the waters. Crowley let him do it.

Aziraphale started again, head bent to look at the floor. "Crowley, I…" Crowley reached out and lifted his chin so they were making eye contact. Well, as close as they could get to eye contact with Crowley still wearing his sunglasses. "If you want to do this properly then take your glasses off. If you want to see my eyes while I do this, then I want to see yours."

Crowley swallowed hard and reached one shaking hand up to his glasses, sliding them off his face and placing them on the floor next to his whiskey bottle. He cleared his throat. "Go on then, explain why you did this to me."

Aziraphale cleared his throat. "I know I hurt you, Crowley, and I will never forgive myself for it. It wasn't my intention to leave you heartbroken and alone…"

"But you did." Crowley interrupted.

"Please, Crowley." Aziraphale stroked a thumb along the side of the demon's knee. Crowley clenched his jaw, running a hand down his face. He nodded for the angel to continue.

"I didn't want to leave you, dear, that's why I asked you to come with me. All those things you said… I feel the same way, dear. I have known I… you were the only constant thing in my life for so long that it was hard for me to survive in Heaven. What was I to do without my best friend, my only friend, there by my side? You're not a… how did you put it?... pretty little hobby to me, Crowley. I wanted to go to Heaven and fix it. I wanted to bring you there and work tirelessly to make it a place worthy of you."

"Is that so? Because it sounded to me like you wanted to change me and make me into something I'm not because you don't think I'm good enough for you the way that I am. I'm not an angel, Aziraphale, and I don't want to be one ever again."

"I know that now, Crowley. I learned that Heaven will never be a place that is worthy of you, or of us together."

"Really? Because you kicked me aside and abandoned me, left me alone in my grief, exactly like Heaven did all those years ago. How are you any different?"

Aziraphale flinched, tightening his grip on Crowley's knee. "I shouldn't have left you. I was wrong. I wanted to fix things so badly that I didn't stop to think that I was happy here. I didn't need Heaven to make my life complete, because I was already in Heaven when I was here with you."

"Save your cheesy bullshit for a romance novel, Aziraphale. All I'm hearing is excuses, and that's not enough, not this time." Crowley snarled, reaching for his whiskey bottle and glasses. "If that's all you have to say, then I'm leaving."

"Crowley, please. What do you want me to say? That I'm sorry? I'll kneel here and say it until I'm blue in the face if it'll make you stay. I'm so sorry, I'm…"

"Stop. If you don't know what I need to hear from you then maybe you were right all along. We're clearly not as close as I thought we were, and that's on me. I should have realized my place in your life long before now."

"Darling, you mean more to me than anything else in this universe."

Crowley flinched at the term of endearment. "Actions speak louder than words, Supreme Archangel, and you made your opinion of me quite clear when you left." Crowley moved to stand.

"What do you want me to say, Crowley?!" Aziraphale asked, clearly panicking.

Crowley pinched the bridge of his nose. It was now or never. Should he tell Aziraphale what he really wanted to hear, and risk rejection, or should he simply walk away? He knew he would be in pain for the rest of his everlasting life if he left now, but could he risk Aziraphale saying no?

He thought for a long hard moment, poised on the edge of the chair with his things in his hand. He felt Aziraphale's hand clenched almost painfully around his knee and knew that the angel would do anything to stop him from leaving.

He supposed he could find some holy water somewhere if this didn't go well.

He took a deep breath. "Aziraphale, all I've ever wanted… all I've ever needed… was for you to tell me that you love me. I need you to say that you love me for exactly who I am, and that you don't want to change me. I tried to tell you that I loved you when you left, and you practically spat in my face and left me in the dust. I need you to tell me how you really feel about me."

"Oh, Crowley…" Aziraphale reached up with the hand that was on the arm of the chair and lightly cupped the demon's jaw, making Crowley close his eyes and sigh. "I love you more than anything. I love you more than books and cocoa and food and… anything else that either of us can possibly think of. I'm so sorry that I made you feel like I didn't. I know I haven't been… the best person to be with, over the years, and I've always had a hard time expressing how I feel about you, but… I will never forgive myself for making you feel like I didn't love you."

Crowley dropped his things and placed both of his hands over both of Aziraphale's, sighing with relief. Aziraphale brushed his thumb across Crowley's cheekbone and he leaned into the touch, feeling… something that he couldn't quite describe yet.

So when Aziraphale lifted himself up on his knees and kissed him, he didn't know what he was feeling at all.

Crowley reacted to the kiss on instinct, softening his lips and moving his hand from his face and into Aziraphale's hair. He unconsciously pulled Aziraphale's hand higher on his thigh, pulling the angel in further.

Aziraphale deepened the kiss, opening Crowley's mouth with his tongue and exploring, pulling an undignified squeak from the demon. Crowley leaned back in the chair and Aziraphale followed him, practically crawling into his lap. The hand on Crowley's leg crept higher until it was wrapped around his hip, clamped down so hard that the demon was sure he would have bruises.

When Aziraphale's mouth left Crowley's and found the snake tattoo on his jaw, Crowley nearly moaned.

Aziraphale's hand moved down his face and neck, feather light, before resting on his chest. His thumb brushed across Crowley's nipple, whether intentional or not, and the demon's back arched.

"Fuck, angel, are we really doing this?" Crowley breathed out, making Aziraphale shiver at both the term of endearment that he had missed and the hot air that rushed past his ear.

"Couldn't stop thinking about it in Heaven." Aziraphale moved his ministrations down Crowley's neck, sucking and twirling his tongue and definitely leaving bruises. His thumb brushed across Crowley's nipple again, and this time it was obviously intentional.

Crowley gasped, both at the confession and the intimate touch. "Really?"

"Mmmm." Aziraphale confirmed, biting down on Crowley's ear. "Missed you, wanted you…" he continued in between kisses. He moved down Crowley's throat and to his chest moving both hands to grip the demon's sides. He kissed down Crowley's chest until he reached the demon's shirt, and then he stopped.

"You wanted me to beg for forgiveness, yes?" He asked, a low growl in his voice that Crowley had never heard before. It made his unnecessary blood rush down between his legs.

"Mhmm." Crowley squeaked.

"Well, let me do it properly." Aziraphale got off Crowley's lap, exposing his obvious erection, and smirked devilishly. He grabbed the demon's hand and led him upstairs to his seldom used bedroom, snapping his fingers to clear the dust. He turned Crowley around to face him and backed the demon up slowly until the back of his knees hit the edge of the bed. Aziraphale lowered Crowley down gently, still kissing his neck, and Crowley wasn't sure that he could physically get harder than he already was. The thought of doing this… with his angel…

Aziraphale slowly reached down and unbuttoned Crowley's vest, pushing it and his jacket off his shoulders in one go. He yanked at Crowley's tie, desperate to get to his skin, and Crowley shivered. He reached up to help the angel, pulling the tie over his head. Aziraphale pushed his hands under Crowley's shirt, splaying his fingers across the demon's stomach and ribs as he sucked at his neck.

Aziraphale took his time exploring with his fingers under Crowley's shirt before lifting it up and over the demon's head. With Crowley half-dressed and at his mercy, Aziraphale smirked again and laid Crowley back on the bed, straddling the demon's lap and bending over him to reach what he so desperately wanted.

Crowley let out a constant stream of moans and whimpers as Aziraphale started kissing down his chest. When the angel sucked one of his nipples into his mouth, Crowley's back arched completely off the bed.

"Careful now, Crowley, don't get ahead of yourself. We aren't even to the main event yet." Aziraphale said, the sound low and dripping with lust. Crowley whimpered again clamping his hands down on Aziraphale's waist.

"Now now, my dearest demon, this was supposed to be about me apologizing to you." Aziraphale grabbed Crowley and lifted him with ease, hauling him farther up the bed until he was by the headboard. Aziraphale snapped his fingers and handcuffs appeared already hooked to the bed. "Are you going to make me use these?"

Crowley whimpered again. "How am I supposed to keep my hands off you, angel?"

"Well now, that just won't do." Aziraphale lifted each of Crowley's hands and gently cuffed him to the bed. "I'll let you out of them once I'm done apologizing. Trust me when I say I won't be done with you yet."

Crowley gasped, already straining against the cuffs. Aziraphale kissed him, long and slow and dirty, before lowering himself back down Crowley's body. He brushed a hand along the waistline of Crowley's jeans, dangerously close to his straining erection, and he bucked off the bed again.

"My my, you are sensitive. I was so hoping that you were." Aziraphale said devilishly, before licking across Crowley's nipples and down his stomach, leaving a wet trail behind. He straddled Crowley's thighs and reached for the demon's belt, unbuckling it slowly and pulling it out of the beltloops one at a time. Crowley, hellbent on getting Aziraphale back to what he had been doing as fast as possible, kicked his boots and socks off behind the angel's back.

When Aziraphale dropped his belt off the side of the bed and unbuttoned and unzipped his pants, Crowley whined.

Aziraphale sat up slowly, pulling his own coat off his shoulders and rolling his shirt sleeves up to his elbows, making eye contact with Crowley the whole time. When he reached back down to Crowley's waistband, the demon's eyes rolled back in his head.

Aziraphale pulled Crowley's pants down slowly, smirking when the demon's excitement was visible, straining against his tight briefs. Aziraphale, unwilling to get off Crowley's lap, miracled the demon's jeans off and threw them on top of the growing pile of clothes on the floor. He leaned forward again, kissing Crowley's chest and running his hands across the demon's lower belly and thighs.

"God, Aziraphale, please…" Crowley whined, straining against the handcuffs.

"Patience, my dear." Aziraphale tutted. He took a few more minutes to explore Crowley's chest before kissing his way down the demon's stomach. He sat up and slowly brushed his hand across the front of Crowley's briefs, making the muscles on the demon's neck stand out as he fought to contain himself.

Ever so slowly, Aziraphale lowered himself further down the bed, pulling Crowley's final piece of clothing down with him. When Crowley's erection popped out, Aziraphale smirked. He pulled the briefs all the way off and threw them on the pile, kneeling on the floor between Crowley's knees.

"How's this for begging for forgiveness, Crowley?" he whispered, running his hands up and down the demon's thighs.

"Fuck, Aziraphale…" was all Crowley managed.

Aziraphale reached an experimental hand over to Crowley's cock, grasping it lightly and gently moving his hand up and down while he kissed the demon's inner thigh. Crowley bucked again, straining against the cuffs and moaning.

Just when Crowley thought he might discorporate from need, he felt Aziraphale's face move away from his thigh and the angel's mouth dip onto him.

Aziraphale licked experimentally across Crowley's head before dipping his head down and taking the demon all the way to the base of his cock. Crowley fought with every ounce of willpower he had not to buck up into the angel's throat as he bobbed up and down.

Aziraphale ran his hand up Crowley's chest and stuck his fingers into the demon's mouth, ordering hm to suck. Crowley obliged eagerly, happy to have some part of his angel that he could touch, even if it was only with his tongue.

Crowley greedily sucked on Aziraphale's fingers for as long as the angel let him. After a few long moments, Aziraphale pulled his hand back as he continued to bob his head up and down over the demon's erection.

Crowley closed his eyes and leaned back into the pillows, trying his hardest not to chaff his wrists against the handcuffs. That thought was ripped away when Aziraphale lifted Crowley's legs and bent his knees, planting his feet on the bed. And then his wet finger started circling Crowley's opening, and the demon felt his eyes roll back in his head.

As apologies went, this had to be the best one in history.

When Aziraphale's finger pushed inside of him, Crowley couldn't help but buck off the bed and deep into the angel's throat. Aziraphale took it with ease, using his free hand to gently push Crowley back down onto the bed without breaking stride.

Aziraphale twirled his finger in tight circles inside of Crowley while he continued to suck him off greedily, loving the way the demon was shivering and squirming on the bed from pleasure. After a while, he added a second finger and started stretching the demon out, making him whimper and pull against the cuffs so hard they both thought the headboard would break.

Aziraphale could feel Crowley tensing up under him, knew the demon was getting close, so he pushed his fingers in deeper and brushed against his prostate, sinking his head farther down Crowley until he was all the way to the base of his cock and twirling his tongue over his head. He scratched the fingers of his free hand through the thick red hair covering Crowley's pelvis and the demon came instantly, screaming Aziraphale's name and arching up off the bed.

Aziraphale swallowed everything Crowley offered, slowly pulling his fingers out of the demon and wiping the back of his hand across his chin.

Crowley had sunk low in the bed, breathing heavily. He was completely incoherent, still riding the waves of his orgasm. Aziraphale crawled back up Crowley's body, careful not to brush over his sensitive, still throbbing cock, and kissed the demon long and slow.

"Am I forgiven, darling?" he asked quietly.

Crowley rattled the cuffs. "Please, angel…" he whispered breathlessly. Aziraphale chuckled and snapped his fingers, releasing the demon's hands. Crowley instantly wrapped his arms around the angel and pulled him against his flushed body.

"There was never a chance in Hell that I wouldn't forgive you, Aziraphale, and I'm sorry if I made you feel like there was."

"I never should have left you in the first place." Aziraphale muttered against Crowley's neck, clinging to the demon's waist.

"Water under the bridge, angel. I forgive you." Aziraphale clenched his eyes shut at the memory of the last time he had said those exact words to Crowley, and the demon felt him tense up.

"Don't go there, Aziraphale." Crowley whispered, into the angel's ear, the hot breath making Aziraphale shiver.

"It's hard not to, my love." Crowley ran a hand down Aziraphale's chest, wrapping it around his ribs and pulling him in for a kiss.

"I know." Crowley nuzzled his nose into the angel's temple. "But I mean it, I forgive you. For everything. And not because you just gave me the best orgasm I've ever had." Aziraphale giggled against his will. "I forgive you because I love you, and I always will. There isn't a bone in my body that could ever hold a grudge against you. You need to forgive yourself."

Aziraphale's breath against the side of his neck sent a shiver down his spine and blood shooting back down between his legs.

"I'll try, Crowley."

"I'll help." Crowley kissed the side of Aziraphale's face. "Now, you said that you wouldn't be done with me yet by the time you took the handcuffs off, so I think it's time we get the ball rolling again." Crowley pushed Aziraphale into a sitting position and sat up with him, immediately pulling at the angel's bowtie.

Aziraphale leaned forward and kissed Crowley as he helped loosen his bowtie, letting Crowley pull it free and drop it on the floor. Crowley wasn't one for wasting time, so he didn't slowly and methodically undo the buttons of Aziraphale's shirt; instead he ripped it open, scattering buttons across the bed and ignoring Aziraphale's huff of protest. He greedily raked his hands through the tufts of white hair sprinkled across the angel's chest, brushing his thumbs over both of Aziraphale's nipples at the same time and hearing a sound from the angel that he hoped he would remember forever.

He wrapped his hands around the angel's ribs and pulled him closer, almost all the way into his lap, and leaned back against the headboard. Aziraphale chased him there, opening his mouth with his tongue and exploring. Crowley dropped his hand to cup around Aziraphale's ass, pulling the angel closer until he could feel Aziraphale's erection pressed against his stomach.

He reached between them for Aziraphale's belt, unbuckling it with a growl into the angel's mouth and yanking it from the beltloops. He unbuttoned and unzipped Aziraphale's pants, reaching back behind the angel to stick his hands in the waistband and grab handfuls of what he wanted most. He squeezed Aziraphale's ass and made the angel moan into his mouth, hands scrabbling at Crowley's sides.

Aware that he was still completely naked and Aziraphale still had half his clothes on, Crowley snapped his fingers and miracled away Aziraphale's pants, shorts, shoes, and socks, leaving the angel naked in his lap and making him smile devilishly.

He spat in his hand and reached down between them to grasp Aziraphale's erection lightly, making the angel gasp into his mouth. He moved his hand slowly, enjoying the feeling of Aziraphale getting harder and harder in his hand.

Just as Crowley thought he might come again just from this, Aziraphale pulled away from his mouth and laid him back down on the bed, moving down his body and planting himself between Crowley's knees. He spat in his hands and rubbed himself, using his free hand to bend Crowley's knees again and plant his feet on the bed.

"Can I…"

"Oh, God, yes, Aziraphale. Please." Crowley begged, running his shaking hands through his hair and making it stand up more than it usually did.

Aziraphale slowly lined himself up to wear he had already stretched Crowley out, pressing against his entrance. "Are you sure, dearest?"

"Please, angel…" Crowley whined. He grabbed handfuls of the mattress to prepare himself as Aziraphale slowly pushed his way in, moving inch by inch until he was fully inside of the demon.

"Tell me if it hurts, Crowley." Aziraphale whispered, trailing his fingers down Crowley's chest as he sat still to let the demon adjust.

"I trust you, Aziraphale." Crowley gasped breathlessly. Aziraphale blocked out all of his thoughts about whether he deserved that trust as he leaned down on top of Crowley, licking one of the demon's nipples as he started moving.

He sat back up after a few moments, readjusted his position, and pushed up into Crowley's prostate, making the demon arch.

"Fuck, angel, holy shit…" Crowley muttered a string of curses as Aziraphale reached down and wrapped his hand around the demon's throbbing erection. He matched his thrusts to the movement of his hand, starting to move harder and chase his own, much needed orgasm.

"Fuck, Aziraphale, take me apart…" Crowley whispered, clamping one hand down on Aziraphale's hip while the other rubbed across his chest.

Aziraphale leaned forward as far as he could go while still moving. "I think I already have." He growled. Crowley's eyes snapped open, and they were so filled with arousal and lust that Aziraphale felt himself inching closer to his climax.

He fucked Crowley harder, feeling sweat drip into his eyes. He brushed his thumb over the tip of Crowley's cock, pushing up into the demon and hitting his prostate with every other stroke.

Just as he thought he was about to come, he hit Crowley's prostate particularly hard and the demon screamed his name, hot streams of come pumping out of him and all over his stomach.

Crowley tightened around Aziraphale automatically in the midst of his orgasm, making Aziraphale come hard and fast, filling Crowley with everything he had in him. He gasped out Crowley's name as he came, back arched so far back he was looking at the ceiling.

When he was done riding the waves of his orgasm, Aziraphale gently pulled out of Crowley and snapped his fingers to clean the mess. He collapsed next to the demon in bed, Crowley automatically curling around him. They were too hot for the blankets, so they laid there, naked and curled in each others arms, letting the sweat dry on their flushed skin.

"I'm glad you're back, angel." Crowley muttered after a while, face pressed into Aziraphale's neck.

"I am too, my love. I still haven't quite forgiven myself for leaving you. I'm sorry I ever made you feel like I didn't love you." Aziraphale wiped at the tears welling in his eyes.

Crowley was silent for a long moment. "I'm not gonna lie and say that I didn't have some moments where I thought I felt more for you than you ever felt for me. But I think I always knew that you loved me in your own way, and that was always enough." Crowley wrapped his arm around Aziraphale's stomach.

"Still, Crowley, you told me that you loved me, and I was so scared that I ran as far away as I could. I didn't know how to cope with loving you as much as I did. As much as I do. I'm sorry." Aziraphale gently rested his hand on top of Crowley's elbow, where it was resting against his ribs.

"I forgive you, Aziraphale. I will always forgive you. I need you to forgive yourself." Crowley tipped his head back and kissed Aziraphale's jaw, causing the angel to turn onto his side and pull Crowley into his chest.

"I'll try my love."

"That's all I can ask for." Crowley nuzzled into Aziraphale's chest, closing his eyes. "Oh, I don't know if I've really said this yet, and I think you need to hear it." He lifted his head so his mouth was right against Aziraphale's ear.

"I love you too, angel."

A/N: Well, that was quite a ride! This thing just wrote itself, tbh. The title of this story is a line from the song Respite on the Spitalfields by Ghost, which is my favorite band and you should totally check them out if you like rock music. Anyway, I hope you liked this story! I'm not really a smut writer but I had this in my head and I decided to curse the rest of the Good Omens fandom with my visions, so here we are! Crowley and Aziraphale are my muses, especially after how season 2 ended. Here's to hoping for a third season!