2001 is the all time winner for bad endings. It seems as if they just ran out of ideas and hoped everyone was stoned while they burned up miles of film on light show garbage.
The ending of 2001 is perfect.
Come on! The star baby! Get with it!
Hey, I ate it up.
Actually, here's what happened.
Throughout Arthur C. Clarke's original novel there are references to Cold War tensions on Earth while space exploration is going on. At the end of the book, The Astronaut (Dave) is taken through the thing that's "full of stars." He visits the head-shop, the light-show and takes the trip. When he comes out the other side, the beings responsible for giving certain chimpoids a quantum leap to become human, the monolith on the moon, and the thing that's "full of stars," have transformed Dave into a semi-omnipotent being just in time to save the world from a nuclear holocaust, which has just begun. With a wave of his now super-powerful embryonic hands, Dave The Star Child neutralizes all the nuclear weapons.
The ending of the film was ruined by Kubrick. He was already famous for Dr. Strangelove, and did not want the ending to be another nuclear war. So ... he simply bailed, and decided to and make it completely incomprehensible, rather than have the Star Child save us from the nuclear holocaust which ties the whole thing together. That's why the ending sucks.
And you're right: it does suck.
2001 was a lousy film -- PERIOD! It was completely unintelligible from start to finish. However, it was a good movie to get stoned to as I saw many people toking pot in the movie theater.