Never forget Sanji is a traitor who knocked out his captain who went all the way to Yonko headquartes and were very tired after fighting Cracker for 11 hours non stop
After all Luffy did, this asshole kicked him out until his teeth came off.
Dunno how Luffy fans kept defending this traitor character, while actually this traitor brings more harm than good for poor Luffy