The bittersweet ending was the cherry on top of all the problems that you guys have mentioned. Wtf wants an ending like that for a family friendly blockbuster?
I've heard that in the original version of the script, there was a subplot where you find out that if the Flying Dutchman's captain's lady is true to him for the 10 years, then he's freed from the curse, and that the voodoo lady cheated on Davy Jones while he was away at sea, and that was meant to explain why he seemed so pissed at her in the movie, because she doomed him to roam the sea for eternity. So that would change the ending from being "Yay, he's back...for one day.

" to "Yay, he's back forever and now they'll live happily ever after!" Which almost makes too much sense. I mean, the ending seemed like it was going for happily ever after, but then you remember "Wait, but he only gets one day, that's not very happy."