There are so many people who struggle through life dependent on the next thing. If I get to do (fill in the blank) then I will be happy. When I get (fill in the blank) I will be better off. If he/she stops (fill in the blank) everything will be fine. On one hand it is necessary for growth to create goals to work towards, however, allowing those plans to dictate your mood moment to moment is detrimental. Your happiness is not dependent on whether you pass or fail, whether you have support from those around you or what monetary gains you create along the way. If you are waiting for the accomplishments to arrive before you will feel content, you may find those accomplishments short-lived and quickly replaced with new obstacles to overcome. And when you are placing your happiness on the responsibility of the actions of others, you will never find peace.
To find satisfaction within your own life you must be at peace with the present moment, flaws and all. Eckhart Tolle says “Whatever the present moment is, accept it as if you had chosen it.” It is part of the path of your life, exactly as it should be, both the good and the bad. The challenges you face are opportunities for learning and practicing new skills, there is nothing you cannot overcome and there is no challenge which does not serve a purpose for you. Stop looking outside yourself or waiting for the moment for things to change, happiness is being at peace with the present and the path you are on.