To begin with, characters can teach us a lot about life. Just as with life, sometimes you have to let go of the wheel and let the characters take over and see where it takes you. In everyday life, it's usually a lot easier if we do the same. Not to say that you should be lying around on your couch waiting for an opportunity to come to the door but rather, that sometimes it is better to not be overly controlling about your day. We often have a 'to do' list that is unreasonably long and then get discouraged when we can't check everything off. To a degree, the same thing can be said of characters and plots. You can't force them ahead but rather, let them move at their own speed.
Having said that, my books tend to move very fast. Of course, they don't always go in the direction that I had expected but if a character surprises me along the way, that also means that my reader will most likely be surprised too and isn't that we all kind of want?