To be or not to be, that is the question. - Hamlet by William Shakespeare
Oh, dear characters, why do you let me down? It's so odd that main characters do what main characters should not do. To me a main character is a hero, a Robin Hood if you will, a defender of the weak. I was very upset every time I started writing a book my main character was far from what I wanted him/her to be. So what was wrong with me?
As I started reading books and paying close attention to plots line, characters, and such I noticed a ground breaking thing. No character is born/introduced perfect. No character starts as the hero but develops into what he/she must become, like real people. As I thought this another thought entered my mind: It would ruin a book to just happen upon a perfect hero. Like opening a book in the middle and trying to understand it.
Characters need development, trials, and choices to make them who they are. I like to quote Shakespeare's famous saying, "To be or not to be, that is the question", when referring to characters choices. For "to be" will take them in one direction while "not to be" will, as well, change there live. And sometimes us writers don't even know what will happen one way or another. We, most of the time, are just along for the ride. So just keep in mind that it will not always appear the way you want it to, but it will become more clear in the end.
One thing to keep in mind thankfully is that God does not write stories like us. He has no plot issues, no character issues, and no second thoughts for He has written our story with care.