In case you need to hear it: I am firmly in the camp that 'perfection is the sum total of a lot of little things done well' ... learning how to do each of those 'things' takes time and care ... software or anything in life ... it is ok to take some time to learn how to do things properly.
@jimfuller tootally agree. I'm perfectionist by my nature. and I tend to do all things properly and well. and I learn whole my life to do things that I want to do to make them better.
but nowadays people try to impose the approach "cheap crappy things, fast production, no knowledge, do things fast and don't care for quality" and I don't accept this.