That's a fair point.
I wanted to delve a little bit more into the events from this week's chapter, but I thought it would make the initial post waaaaaaaaaaaay too long.
But I can talk about it now. :P
This Black Maria plotline is something to be analyzed since Sanji's introduction arc in Baratie.
During the Baratie, he just stood there as Pearl constantly hit him, just for the sake of protecting both Zeff and the Baratie. He's EXTREMELY dedicated to his "oaths". I didn't write "extremely" in caps for nothing. Oda makes the character go to the last consequences. This is an aspect that usually is very divisive. There's really no way around it. Some people either love it, or hate it. Often he think "but why doesn't the character JUST to this a little bit different?" Oda makes sure that this is not the case for Sanji. Dude is committed to his principles. Same in Ennies Lobby, when he tried to bluff against kalifa, or play "I'm gonna show you how stronger I am so you give up", but ultimately, got overpowered by Kalifa's soap ability, that kinda fucks up brawlers.
In Black Maria's case, we now have webs, instead of soap. But the thing is that the webs are meant to be the reason Sanji can't escape. We see panels of him trying to get away. he wasn't just "standing" there. But there's a flying6 and multiples gifters that Sanji literally can't do anything about.
Now, He has the Raid Suit, but Oda chose for him not using it now, since he WANTED Sanji to be unable to escape for now. It's a bit of PIS, but hey, Oda is Oda, sometimes we just gotta accept that and move on, despite we knowing how little sense some of his decisions make.
Then the "crying for help". In a normal situation, Sanji would simply take that beating without flinching. He took those "hits" before to protect his friends. It's not something unusual for him. But we have a problem. The scabbards' location is known, they are defeated, and the enemy is trying to kill them. Sanji, who before was saying that he needed to go to the roof to help Kinemon and the others, now has the SAME objective, but at a different location. At the roof, at least Luffy was there (as far as he knows). But now they are helpless. He can't waste time there, but he can't fight Black Maria back. What does he do? He calls for Robin. He is perfectly confident in Robin's ability to, not only save him, but fight all those people by herself. Brook coming along is just a bonus. He has utmost faith in Robin, despite knowing they want her because poneglyphs. Robin also knows this.
I find it great how Oda shows different reactions from different people. Jinbei, who's the newest member, thinks Sanji did something wrong. Just as he didnt have a clue when Luffy and Zoro wandered ahead at the beginning of the raid. He's still learning the crew's dynamic. Then the reaction from kidd's fodders. The Beast Pirates' reaction. They all THINK Sanji is betraying Robin, when, he is, in fact, just asking for her to come wipe the floor with these fuckers, so he can protect Kinemon. Remember that he is the only one in the alliance that knows where they are.
The CP0 is irrelevant to this equation. They don't know they are currently there in Onigashima. The decisions they took are not supposed to be affected by their presence there.
So I think he did quite well keeping his oaths. Dude even couldn't put his CoA on because he thought it could hurt Black Maria back. LMAO. what a considerate fellow.
And remember, Robin herself was help she could be the one to help him. She deserves to be the "savior" for a change. And having Sanji, who often put himself in harm's way for the crew, be the one to ask her for help, was just too wholesome for me.
I am more a SaNa fellow. But the little SanBin in me got very happy with this chapter.