I don't think Charlie will die just for the simple reason that they say he is going to die. If they kept that part quiet for a few episodes and let people figure it out for themselves, I would've believed it. Like if Claire was the one who was meant to die. I was thinking she was going to die until Desmond explained that it was Charlie he kept saving. But since he said it's going to happen, then I bet it won't and either they'll find a way to "change" things or someone else will be sacrificed. After all, if Charlie sticks to Desmond, he can pretty much never die. I hope they don't go the Final Destination route.