Yes 100%! This! - Tumblr Posts
No but like listen to me, the ENTIRE REASON that Gabriel could throw away everything he had for a happy ending with his demon love when Aziraphale couldn't is that Gabriel never actually cared. Abandoning heaven is easy if you don't believe in anything it stands for and were only ever in it for the power. But Aziraphale? Aziraphale is an idealist. Fundamentally, when he goes against the letter of heaven's law, it's because he believes that he's fulfilling a deeper obligation to heaven's true purpose.
Aziraphale's values and goals are good in the real sense of the word and not merely Good in the visible and performative way that most of heaven operates, but he still believes that heaven can and should epitomise that goodness. Conversely, Crowley (the one being Aziraphale has ever met who actually understands and shares Aziraphale's values) has given up on institutional salvation. He's seen both heaven and hell up close and knows they're functionally identical, except that heaven has nicer views. They want the same things, but they can't agree on how to get them.
Gabriel and Beelzebub don't have this conflict. Neither of them cared about anything enough to put it above their own self interest - it's just that their feelings for each other transformed that self interest into something softer, something that maybe grew into real empathy. This is why the path to their happy ending came easier for them, and Crowley and Aziraphale have to walk a more winding road.