Not being able to fight women is fine. Where Sanji fucked up against Kalifa is this garbage (actually begins right on Chapter 400)
Strawhats have a big moment where they agree they need to split up, find the keys and beat CP9 before Robin gets through the gates of justice. They know time is of the essence.
Literally a few pages later we get this trash
Then as all the other Strawhats are getting involved in fights (and, since it’s Sanji, I’ll point out at the exact moment Robin was in mortal danger and Nami was trying to fight Kumadori, who was far stronger than her), what was Sanji doing?
Having three cups of tea with the enemy. When he knows that time is of the essence and the rest of the crew is fighting for both their own lives and Robins. And Galley La and the Franky Family have gave everything to get them there.
The man is an undependable shitstain here lol.