When I was reading Tommyknockers I almost gave up on it a couple of times. About 100 pages devoted to (damn forget the character's name but Jimmy Smits played him in the movie lol)
I was determined to see that book through to the end and I'm glad I did! It was infinitely better than the movie :-)