Have you made an internal chronology for the story? Or is that where the difficulty started? I usually find that lets me straighten out the complex stuff, for the few occasions when I write complex stuff. Character development can usually be difficult, but I've found a few things that can help. They're a little complicated and require effort, so it's only valuable if you're putting your energy into the story anyway, but it's kind of like this: Make sure you have a background for the character that's written down, and as involved as you are willing to make it. It doesn't matter if most of the background will never be exposited in the story, if you bear their background in mind it still shapes the way that you write about them. It's beneficial for the author to know far more about the story than they ever write. (Note: this amount of effort is not worth it for short stories like any that I've posted here, because the characters don't really change over the course of a short story.) On the other hand, make sure that all of the events which lead to the character's development are highly visible, either at the time they happen, or later in some kind of exposition. Tracing the development of a character can be difficult for the reader even without guesswork. Usually if you're really stuck for a way to demonstrate the changes in a character, they can take place in an expository discussion... although that's probably something you don't want to overuse. It really depends on the length of the story that you're writing. Oh, and when you make your internal chronology make sure it has "character development" events on it as well as "physical" events! They are equally important to the narrative and usually interact.