I watched this movie again last night on TV. It's one of my very favourite movies. It starts so well, with Echo and The Bunnymen thrumming away like they're weaving a spell and never lets go its grip until the very end. But, I've never understood the reasoning surrounding the denouement of the film where (SPOILER ALERT) Donnie dies in the crash. Can anyone enlighten me? I've always been certain that there is a logic at work, the whole film is so deftly managed that I can't believe that there would be a plot hole.