You're pouring all your energy into a goal expecting an outcome worthy of the effort you're putting in. Yet, months have come and gone and you're not where you want to be.

Maybe your business isn't growing as much as you anticipated. Maybe your weight isn't sliding off as easy as you expected. Your level of motivation is like a boxer who's on the ropes and is close to being TKO'ed.

It's in these very moments where it's tempting to wave the white flag, especially with self-doubt and negative chatter whispering in your ear. You'll have moments where your hard work seems to be for nothing. Results seem like a distant fantasy.

But, this is part of the journey of growing as an individual.

It's during these times when your perspective is of the utmost importance. Here are five effective ways to stay motivated about your goals, even when you feel like giving up.

1. Focus on the present moment

You want to make six figures and lose 20 pounds. These are outcome-oriented goals which aren't completely in your control.

You can't control when those 20 pounds will come off nor can you control when you'll reach six figures. But, you can control the process of reaching those goals. Focusing on the process keeps you in the present moment instead of creating a plethora of hypothetical "what ifs" about the future.

The process is completely under your control because you decide on your actions. For example, you can control the number of monthly sales calls you need to make to reach six figures. You can control your eating habits and exercise for 30 minutes on a daily basis to reach your weight loss goal.

Be more concerned about what you're doing as opposed to the specific achievement.

2. Embrace imperfect action and then analyze

Perfection and the stars aligning during your journey is a fairy tale that will prevent you from being the best version of yourself and will lead to disappointment.

Succeeding with your goals requires embracing imperfect action and in turn getting imperfect results (then reviewing afterward). The imperfect action allows you to gather real world feedback and thus, in the long run, make you likelier to succeed.

Think iterate and then optimize.

3. Always play the long-term game

Gary Vaynerchuk mentions that playing the long-term game is his greatest asset. In a world full of overnight successes and transformations dominating the headlines, these stories are actually far from that. Those overnight success stories played the long term game, you just haven't heard of them yet due to the lack of attention given to them from social and mainstream media outlets.

Playing the short term game leads to unrealistic expectations on yourself along with unnecessary levels of stress. Both of these lead to burning out and other potential health issues.

Aim for incremental progress each day and this will create massive change in the long term.

4. Surround yourself with positive support

If you want to be a millionaire, then you need to hang around more millionaires. If you want to lose weight, you need to hang around more health conscious people.

You become who you hang around with because you start to think, approach, and see the world through their lens. Only give your time to people who make you a better person and inspire you, not deflate you.

5. Hire a coach

No one succeeds in the world alone. Your coach provides an unbiased perspective with the sole objective of helping you achieve your goals. Most importantly, they've likely been through your situation and understand what you're going through.

No one is granted immunity from having doubts and feeling overwhelmed at times throughout their business, health, or any other endeavor. But, if you ask yourself "am I better off today than I was at the beginning of this journey" and the answer is yes, then you're moving in the right direction.