Patience and persistence. Many late nights and lots of coffee. I have built things that never get launched. The product isn't even finished. I have still opened it up to the public to gain some interest and feedback. My advice would be to not worry about it being perfect. Worry about exchanging value for others time and gain some feedback along the way. While staying as true to your initial vision as possible.