Then by that logic, Luffy have many excuses after what he took, but he is a strong fighter as with Sanji. Issue is more we don't get full fight with him, but don't think he isn't strong fighter especially in this moment of him and you think he is 'weak'? That is being dumb, bruh. Idk what to tell you.