I actually Ctrl+p'd most of this, when I tell the joke in person it's about 5 minutes long and I don't say THE END. However as you can tell the longer the joke, the more rewarding the punchline.
The punchline didn't come to me as funny. It was not built up enough to be.