Sanji having low self worth is understandable, but Oda writing that Sanji deliberately avoids dodging attacks because of his low self worth is just weird writing and doesn’t even logically track. You’d have to assume Sanji’s self worth is so low that he’s literally suicidal to make sense of him choosing not to dodge, and since when has Sanji ever been established to avoid dodging anyways? We’ve seen him dodge plenty of times in the series, so this feels like something Oda pulled out of his ass just for the sake of giving Sanji a character arc