I think that's why I love RPing so much as apart from writing.  I find that if you create an interesting character they will move the plot along, often in very different ways then I ever expected them to do.  And if you are getting that from the other side, it's magical.  If not, it can be a bit to slog through.