So one thing that always bugged me, because it is a link to the flaws of X3: what was the point of Jean dying? Couldn't she use the stress and alert of the dam coming at her and the X-Men to evolve into Phoenix instead? And from there, she'd be alive? Would've been better, and have a better execution on the story of evolution, and her story from X2-X3.
I don't get why she died, and it always bothered me. Maybe it wouldn't if X3 was just as better, if not unflawed. But I feel that in the effort of being "Wrath of Khan", there was a reason why Sock's death worked and the meaning behind it that the crew behind X2 couldn't grasped.