I'm beginning to see big difference between how long something could take me to do, and how long it always will.
I always say to myself, "I can do this feature in 20 minutes", and I draw a sprite or two for it that would do the job. But then I end up redoing them completely because I wasn't satisfied with them, or it makes me think of something else I want to try. Then I look at the clock and two hours have passed.
For instance, yesterday I played with the idea of adding friction to make the platforming more interesting (since you can jump on enemies). I went in, programmed it, sprited a run animation for the player that transitions from walking, and changed the way the sprites animate while moving. it took around three hours. Then at the end, I decided I didn't like it for this game, and just loaded the previous state. While I learned a lot about programming mario-style movement, among other things, it didn't exactly put me anywhere closer to a demo.
But, in the end, that's just how I make games. If I don't play with ideas along the way, or try doing something just to see how it will work out, it just isn't as fun. When I start composing a low-key song for a cutscene, but it turns into an epic last boss theme, I have to see it through, even though it's not what I'm supposed to be making. (Even if that happens 2-3 times in a row..*sigh*)
In other words, while I feel bad for disappointing you, I'm not going to try and meet a deadline for the demo. I'm just going to continue to work on it (pretty much all day, every day), and finish it as soon as I can. Disappointing you twice is bad (though I doubt many of you expected me to release it anyway), but setting you up to be disappointed even more is worse -__-
If you think this is me slacking off, well I am working more than 10 hours a day on this now, so it WILL get done. And when it does, I'll move on to finishing the full game. (which really, won't take as long as you think after everything is already implemented)
Now, back to work. Again, sorry for disappointing you -__-