You've got to listen to (your characters). You gave them life but they're the ones who have to live it.
Then I stepped back and looked at it. That was pretty good, if you ask me!
Once you create a character, you have given them a form of life. It may all be in your imagination, but think of it as another realm. They live, breathe, and communicate in that other realm. They're just as real in their realm as we are in ours. When you give your character attributes and then add plot and dialogue, you'll find that they stray away from your original intent for them. Just like children, as they get older and start to develop their own personalities, they'll diverge from their parents' original dreams for them and become something else. Sometimes the divergence will be wide, sometimes only slight -- but the divergence is there.
When we try to force our characters to become what they aren't, it's a lot like trying to force our children. They resent it, the relationship is strained, and the story doesn't flow. However, if we work with the character and come to a compromise, we'll be much happier. And, if you're brave enough to let the character take total control, you may find that the story becomes much better than you had originally outlined.
Don't be too rigid with your characters. Allow them room to grow. Don't force them into your mold. Let them go and see what happens. It's an exciting process.