Looking for a book where the hero slowly realizes all the hard choices he's had to make along the road weren't right, and that he's not the hero of the story, but rather the villain. A friend suggested Moorcock's "The Eternal Champion", which was OK, but not particularly inspired. Any really *good* books with a plot of that general description?

Thanks!