Sanji at least has the excuse of being a background main character. Kid was supposed to be a major rival for Luffy and has failed spectacularly.