Continuity mistake: Near the end of the film, during the close haul battle with the Endeavour, the East India Trading Co flag on the back of the Endeavour changes during the scene from initially being blue with white letters into white with black letters. This is first noticeable during the last overhead shot of the ships before everyone yells "fire!"
Continuity mistake: When Elizabeth is giving her speech about the crew of the Pearl, her arm is either straight or bent depending on the angle. (01:56:00)
Answer: He agreed to do a job in exchange for eternal life, with a few limitations. If he refused to do that job he'd be cursed until he fulfilled his duties, but that doesn't excuse him from the details of the previous enchantment. He didn't simply choose not to walk on land, he couldn't.
Phixius ★