What can ever be perfect. Sometimes you have to settle for "good enough for the moment". You can always come back later and improve. But first you have to get the stupid ideas out of your system. That is mostly achieved by building things and see for yourself that they do not meet expectations.