You completely neglected to post the panels from the end of the Khalifa fight where Sanji has been turned into little more than a soaped-up doll and needed Nami to fight on his behalf. In fact, he would’ve remained in that helpless state had Monster Chopper not, by chance, knocked a bathtub on top of him. His chivalry in Enies Lobby was a huge liability, just as it is now in Wano.
CP0 outright said that things won’t end just by beating Kaido and Meme. All the executives need to go down, and that includes Black Maria. Handicapping himself, sustaining needless damage and once again letting Robin be placed in danger for his own personal beliefs is selfish beyond measure. Black Maria KNOWS he can’t do shit to her, his weakness is public knowledge and if powerful crews are worth a damn, they’ll honey trap him just as Meme did in Totland. Every single time.