I'm torn about the ending. My heart literally ached for Roland when I realized he had to do everything over again. But, the fact that he had already done so X number of times explains so much about his personality. On the other hand, I felt like everything was a big cheat. Baradin summed it up pretty well for me. The ending was rushed and contrived in many places.