I read the book before seeing the movie. I hated grant going in, and came out feeling he's the only actor on earth who could have played Will.