hmmm, sounds similar to myself at times. I think for me its an obsession with perfection. Hard to keep a balance between that and the pressure from non technical people to "Just ship it"
I guess the hardest part about these stories is as they say "hindsight is 20/20"