Progression is the name of the game, if you arent progressing you need to evaluate your training and see whats not up to par. This is the time to be brutally honest with yourself, have you actually got stronger, leaner or fitter in the last year ? Or have you just been spinning your wheels.
if like many, you havent actually made any notable gains in a while, the reason is most likely up to two factors :
1. You have no focus. You flip flop from program to program and dont really know what your purpose is when you go to the gym. For once stick to a program for the whole duration, or set a goal - any goal that will focus you. You dont have to compete, just setting a goal will answer all your questions in the gym about what you need to do. It could be to run a mile in under 5min, bench 50lbs more, drop 3 inches on your waist or complete an ironman - just make a plan - and stick to it!
2. You dont train hard enough. Even if you think you train super hard, you most likely dont. Fact is it takes a lot of hard work to reach your goals, you will have to be out of your comfort zone most of the time. Comparing yourself to others isnt an indication either, 95% of people in commerical gyms dont train anywhere near hard enough to get real results, so you better be the hardest worker in your gym at the very least! Go to a 'hardcore' gym, or a place where lots of serious athletes train and watch how hard they work, now aim to match that. The US Navy Seals have a saying - when your mind thinks you are done, your body is really only 40% there. Keep going. You can always push harder.