just realized something. didnt castiel threaten dean's family (sam) in season 7 Multiple Times because sam and dean refused to stand down(also sam stabbed him). and then dean forgave him? why is it crazy to people that castiel would forgive dean for aiming a gun at jack. its not battered wife syndrome they both choose to forgive each other many many times throughout the series, over stuff that makes most people go "what the fuck their relationship survived [crazy thing one of them has done]????"
castiel forgiving dean (especially after it seems like dean and him talked about the jack thing off screen based on how dean reacts to jack coming back) is not him submitting to someone abusing his kid it's cas forgiving dean for aiming a gun at jack when dean was told it was the only option. just like dean forgave cas for his frankly unhinged behavior in season 6 and 7, which involved lying to him, manipulating him, using sam as a hostage, threatening to throw sam back into the cage, threatening to destroy dean and his family members if they didnt bow down (he backtracked on this but dean also threw away the gun so i get to count this if deancrits get to count the jack stuff).
Cas broke Sam's wall to punish and distract Dean, threatened to throw Dean back into hell, beat the shit out of Dean for being suicidal, used Sam as leverage to try and gain Dean's compliance, tortured a child in front of Dean, tried to kill another child behind Dean's back, has killed his own friends for daring to disagree with him, wanted to put Jack in The Cage with Michael, initially wanted to murder Kelly to keep Jack from being born and went behind Sam and Dean's backs specifically to murder her when Sam and Dean had another plan.
He is no stranger to ruthless compromise for what he believes to be the greater good. In fact, he's quite arguably the most practiced at it. See: Donatello, Jesse, Lenore, Anna, Balthazar, the nephil in season 8, the child he tortured in 6.03, etc etc etc. In another setting, he'd be the one trying to kill Jack. He was that person in season 5 with Jesse the antichrist. He already was that person in season 12 with Jack when he was ready to kill Kelly as collateral damage. He only stopped because Jack showed him a vision of paradise. Unlike the people in the fandom who want to simplify every single moment in the show down to a question of who they think was abusing who, Cas actually understands Dean's position and the complexity of the situation and that pointing a gun at Jack in Moriah was not in fact abuse. That is an incomprehensibly idiotic, deliberately disingenuous, useless, short-sighted description of the situation and I have no respect for anyone who peddles it.
Cas was never going to be angry at Dean for pointing a gun at Jack because he's not a fucking idiot. Cas himself tried to kill Jack when he thought he was a threat to the world, and he laid hands on Jack to try and stop him from hurting an innocent human in another setting, and after Jack threw him aside, Dean shot Jack to stop him from killing the store clerk Jack was strangling to death in misguided rage and Cas wasn't angry because again—he isn't a fucking moron who refuses to face reality or thinks Jack should be allowed to murder everyone when he has big feelings. And Dean ultimately didn't pull the trigger on the equalizer anyway. He defied Chuck's demands instead. What exactly is it that they think Cas should be so angry and unforgiving about, given the actual reality of the situation as well as Cas's own history of actually hurting and murdering people who didn't deserve it because he unilaterally decided it was for the best?