Bodybuilding is a tough hobby, sport, or lifestyle.

Keep in mind, you’re going to have good days and you’re going to have bad days. The trick is to minimize the ‘valleys’ (bad days/no progress) and maximize the ‘peaks’ (good days/progress). 

This takes practice; but you'll need to figure what motivates you either mentally or physically to get out of the valleys. Then, you'll need to figure out (and practice!) how to sustain the peaks.

Anyone can have a good workout on a good day - it's not the good workouts that make us...having a good workout when everything is going well is inevitable; it's a given - it's almost 'unearned.' 

It's learning how to get a good workout on a bad day that will drive and sustain results. It's learning how to get up off the couch and hit the gym, and to hit the gym with intensity when your world is crumbling around you that will drive progress.

Learning to deliver on the bad days is what sculpts you into 'who you are' - it's what separates you from the crowd, molds you into a work of art. If you don't want to be like "anyone" then learn to get out of the valleys.

Some of the things I do to minimize my time in the valleys:
  1. Set new goals - keep the goals simple and make sure the goals can be achieved quickly.
  2. Give yourself a reward - if I do this, I can buy myself that.
  3. Watch your favorite sports or action movie; lookup fitness videos, listen to music that gets you motivated.
  4. Help someone else; a lot of times just helping someone else re-motivates me.
  5. Force yourself to smile, stand-up straight and take action; change your body language and your mood will change too.
The number one habit you can start learning now is something we learn in the Marine Corps: learn to love (and look forward to) a new challenge. Get to the point that no matter what challenges you face in life, you look forward to meeting them head on.