What are your failures?
stanleydrew: Moving just a little too slowly is my main problem. I tend to think in abstractions and try to implement those rather than implementing a particular solution and then abstracting it.