Unsolicited writing advice, no. 2365:
Re: characters. Everyone does what they do for a reason. Most of the time they have no idea what that reason is. But as the author, you need to know. You don't necessarily have to tell the readers, but YOU need to know.