Design is all about iterations and not settling for an "okay" solution.
Here are all the buttons I tried for the Cloudflare landing page redesign. I knew the style I wanted to go for, but wasn't sure about the details, so I just tried. Tried and tried. Some iterations are worse, some are better, some are best. The key is to keep iterating until you're truly happy with the result.
One of the differences between an okay designer and a great one is that the later takes more time to iterate on the design and is not willing to settle for an "okay" result