My problem always is that I care way too much about the quality of my code, and that wastes way too much time for me to get anything done. My other problem is that I need to write quality code, otherwise there is no point for me doing anything in software. I'm retarded, I know.