Which captain has a bigger looking glass?

Rating: 9/10 (24 May 2007)

I've seen "At World's End" on the Croatian premiere last night and liked it. However, it does suffer from "too much of everything cramped into three hours" syndrome and it's hard to digest all at one sitting. Definitely less dark and more twisted (multiple Jack hallucinations) than the "Dead Man's Chest".
It does seem to suffer from some major plot holes  or not?
*** MEGA SPOILERS START *** From the fact of how Elizabeth became a captain and a Pirate Lord, one would conclude that it's done by appointment from the previous Pirate Lord you serve under. If this is so, how and when did Barbosa become one? In the "Curse of the Black Perl" we learn that he was serving under Jack and mutinied against him, stole his ship and thus became a captain, and fallen to the curse shortly after that. But, according to Calypso, he was already a Pirate Lord when he died  which is why she resurrected him in the first place. How is it that one Pirate Lord is serving under another? It may well be that Barbosa was a captain and a Pirate Lord before he came to serve under Jack and did so under false pretenses to steal his ship and treasure, but would Jack (as a Pirate Lord himself) have not recognized him?
Also, what exactly and in which order happened between Davy Jones and Calypso? Who first betrayed whom? He fell in love with her while she was still "unbound" and cut out his own heart. She took pity and gave him the task of ferrying souls to the other side. When she failed to show up after 10 years he grew bitter and betrayed her to the pirate council  or not? *** MEGA SPOILERS END ***
"At World's End" has lots of funny moments, especially with competing captains (e.g. whose looking glass is bigger), and yes the special effects are amazing.
Definitely a "must see" and if you are a fan like me  more than once.