Oh thank god, Sanji is fixed.
Not really sure why Jinbei's confession is being treated as some sort of revalation. Since the very first time they mentioned Jinbei in the series they mentioned that Arlong was his second in command. Was that just something the audience knew that the characters didn't?