Now to your answers:
Cause I repeat: On a island for 2 Years With Okama with no women on sight. Obvious he got to get back on life to adjusting seeing them. If you were in same situation being chase by Okamas for 2 years, you won't be glad to see a woman? You won't feel nervous or readjust to society again? If your answer is no, then you don't know psychology of people when trapped in place you can't stand for years.
Leg that he ran with afterwards. Tell me do you run with broke leg? No. Sanji even fought with same leg after it got hit. Matter of fact why does it matter? Usopp took 4-ton bat to his skull and won his fight. Harjudan broke his body fighting Machivse then to go on to win his fight. Yet Sanji is bad for hurting his body when he never lost and kept fighting? Your logic isn't working man.
Not really. He had to use 2 named attacks with one of them is immobilize one to stop him. Never overpower and he didn't felt them. He needed to block to not take damage even. Sanji lost, but Doffy wouldn't go down until Luffy which was obvious as Law lost and Zoro was helpless with Birdcage.
Again your opinion. Not majority especially not Oda's thought. They are important to story and are growing popular in fanbase especially Japan. So ideology saying this was bad and everyone hate them and no use is yours and few, not Oda's and everyone.
You know who else like that?
Showing feelings in trouble situation is what make you human. It's not rip-off to cry and not same situation.

.
It was good fight between the Sanji and PO and the clashes count as fight and feats shown to show how Sanji is. If you think those Oda 'hating' character, then you don't know when he actually means he hate someone as arc for that was more than just fighting on it's end and in next arc, he is first to defeat credible threat before anyone and going to beat YC lvl opponent later.
.
[automerge]1578253997[/automerge]
Want to check sites I mention on the days of of chapter came out as I can show you how many were bashing and how Zoro fans try to damage control for Zoro. Wouldn't say this if it weren't true :cheers:.