Could have been a lot worse, mate.
Could have lost a spot in the M3 like a special someone did last chapter.
Let me see if i understood it correctly.
Sanji saved Momo and by passed 2 YC's, clashed 2 times with King while holding Momo in his hand - gave King the opportunity to land a direct hit and survive that with minimal damage.
Meanwhile Zoro was fighting fodder the whole time and getting hurt by them.
Couldn't by pass even 1 YC with Luffy.
Now he sliced the club of a Number who pretty much are just huge fodders and almost killed his own allies because he can't take care of what he does to his surroundings and needed help from Jimbei to save the Samurai - same thing happened with Pica where he needed help from Elizabello to save the people under him from the falling rubble.
But Sanji is the one leaving the M3? Great logic there.