I noticed that you mentioned that he hates to write. Is writing slowing him down? Is it the act of physically writing the answers on the worksheet that is stopping him? To check this, try having him dictate the answers to you and see how that goes.