The opportunity to improve your life is available with you all the time. However, you cannot go back and start life with all the changes you want to make in your life. And if you wait for better opportunity in future to improve your life then most probably you will feel disappointed with your life. You are living your life in present moment. So the best time to improve your life is now.
Most of the persons do not take initiative to improve their lives despite being dissatisfied by it. They simply think too much about the improvement and do not take any action for that. They do not understand that past is gone and future is still to come, but they have only present moment to make changes in their lives.
Present moment is the most valuable thing in your life. You can regain the wealth if it gets lost. You need not be worry much about that. However, you cannot regain the present time if it gets lost. It holds the key to your future and reduces the impact of past mistakes in your life. Hence, if you are living a mediocre life and want to make changes in it, then take a step now to improve your life.