or the different "checkpoint" endings. there are 3 of them. King specifically warns you at each of these "endings" that stuff is about to go south, and if you want the book to end like this, stop here, and that you've been forewarned. I pity noone who did not heed the warning and did that to themselves. But the ending was perfect, and while shocking at first, it's the best outcome. In presence of such a great deity, what do you expect? Is he toying with roland, is he torturing him, does he really require these items before thou shall pass, is he redeploying him each time to cleanup midworld and further connect the parallel worlds. Does it really "restart"? Or does roland start a new journey in a slightly alternate reality of the previous. Is roland being punished for trying to achieve the powers of the dark tower and taking so many lives down with him? Is it his eternal hell? Can Roland ever die reaching the tower? Is Gan being honest and will let him pass next time? Will Roland's spell ever break and he remembers it all on his next venture to the tower? Is Roland just a puppet and Gan is pulling the strings? Was it all setup... a sick game of the demigods upon the gunslingers? does he need roland to keep going for a greater purpose... keep him on his toes and active until something terrible arises that requires his attention? What is roland trying to achieve, what was he really ever there for? Was it anything at all? Was it just to prove that he could? Was there ever a purpose other than just curiosity? Did roland know it was Gan?