There is nothing perfect in our world
Do you satisfy with your results? No matter what your answer is I can say for sure that what I will say to you will make you happier. You will do much better if you will understand: there is nothing perfect in the world. Stop waiting for perfect moment, perfect person, perfect place, etc. You will never find one.
I used to be a perfectionist, I always looked for something perfect, until I recognized that there is not any perfect thing. And searching for something perfect will just stop you from taking action right now and as a result reaching a goal faster. So if you really want to reach a success stop waiting till Monday, Friday, Wednesday, perfect time never comes. The only perfect time you have is right now. If you want to do something do it now. I used to leave everything till tomorrow, till Monday, till next year. But the thing is that we have only now and today. Tomorrow will never come.
And you should understand that there is no perfect person in the world and stop searching and waiting for him or her. It stops you from developing. You hope that some day a perfect person will come and change your life. But the reality is that you are that perfect person for yourself. And if you do everything for your own development, if you understand that there is no perfect person, it will be much easier for you not only to reach your goals but also find a person that is fated for you))
So the thing I understood and that helped me to work harder and become closer to my goals is that there is nothing perfect in our world. Try to do things now, live for yourself and do what you really love. There is my key point of success.