I'm happy to see this post come up again--it was a great conversation (and I miss @LandonPD).
My work has certainly moved forward in the past few years, and I now have a few musical pieces under my belt. However, I still find the same tendencies of getting sucked into the technical rather than the musical, and a lot of things written above still resonate. I estimate that I have spent between 10,000 and 15,000 hours building Context, and have come up with between 1 and 2 hours listenable music!
Part of the problem is that computer programming offers infinite possibilities at every turn. This is exhilarating, but also more than a bit confounding, as it can be very hard to know when to stop (or even where to start). I understand more and more why Brian Eno talks about limiting yourself arbitrarily--if you don't, you end up in some sort of mental stack-overflow.
Like David, I have also come to accept the fact that I am not actually a very musically creative person. I don't have my own musical ideas, and whenever I sit down to try to write something, I just draw a blank. The only times it has ever been successful are the times when I am working to a deadline: I have to produce a pieces of music for a performance, or else! Then what I have done is just to sit down and pick some random notes or numbers and alter them until they sound vaguely musical. Once I get something I'm happy with, I start attaching other ideas, then attacking new ideas to those, etc. The end result is always completely different to the type of music I had ever imagined composing--but I'm OK with that!
Incidentally, one of my unstated goals in designing Context was to create a tool which allowed me to "hack" the process of composition**. A DAW is very intimidating, and always kills my creativity from the onset. I wanted a small tool that could capture small ideas, and allow you to "connect" (literally) other ideas to it, a bit like a scrap-book. For me at least, this seems to be a successful approach. Whether anybody else can use it remains to be seen!
**John Lurie has referred to his music as "fake jazz". Sometimes I like to think of mine as "fake techno".