Let's begin with a simple statement in which I hope will stick with you. Stop waiting for everything to be perfect before you execute at what you are trying to do.
If you want to be better. If you want to be successful. If you want to be the best. You can't wait for the ideal moment.
Because in the ideal perfect situations, it's easy. And when its easy you don't learn. And when you don't learn you don't get better.
It's a simple context. Growth does not come from succeeding at a task you have set out to achieve.
True growth comes from reflecting on that task and analysing on how it could have been done better, what you could have done differently, and having the humility to accept that you didn't execute to the level you set out.
Look at an extreme example of a situation that was less than ideal. Apple computers and Steve Jobs.
Steve Jobs was pushed out of his own company. When this happened, he did not stop. He went out and started another one. Then years later Jobs new company was acquired by apple and Jobs reinstated into apples management as apple was in real financial struggle.
What Jobs achieved after a situation that was far less than perfect was phenomenal.
It wasn't just his brilliant mind and ideas that got him through this. It was his willingness to execute on what needed to be done when things were not going right. He turned Apple's $1 Million loss in 1997 to a $300 million profit in 1998. And grew Apple Inc. into one of the largest companies in the world. He did not get there by waiting for everything to be perfect.
If you can be disciplined enough to take ownership of a situation that is not perfect, that is not ideal. A situation that takes your full mental force to get what needs to be done, done. You will be successful.