I like the concept that Moira’s had her own agenda for…well… ever. And you can either help her with it, or you can stand aside, or you can be destroyed. And in a sense she did find a kindred spirit with Gabriel–Gabriel’s growing increasingly frustrated with the red tape holding Overwatch back, and no one seems to be willing to just… do what needs to be done. So Moira comes in like, “You need someone who isn’t afraid to turn you into a goddamn smoke monster. You need someone who won’t hesitate to suck the life out of someone to protect you, and here I am.” So in a lot of regards, he and Moira get each other, and both McCree and Genji get them to an extent, but I think McCree was aware for a long time that Moira is willing to go to lengths that he’s not willing to go to, and the “Retribution” mission sort of served as this turning point where McCree is forced to ask himself, “Is Reyes more like me, or Moira?”