Another Patience issue is constantly fumbling around with your program. If you are constantly changing your program style up and not sticking to one idea, but jumping around your progress will most likely be put on hold. Stick with one idea for a little while make progress and then reassess the ideas after a certain period of time. If you are constantly saying to yourself, "I have to try this or that" then your body will be too confused to make gains. Be patient. Pick one thing at a time to improve. Improve the most basic parts and move on from there. Constantly fighting your program will halt your gains in the gym. If you are on a program but in the back of your mind are questioning the effectiveness of the program it definitely won't work because you don't want it to. You have to have a positive attitude going into this otherwise you won't ever be satisfied. If you walk up to the bar and have the slightest bit of doubt that you will be able to lift that weight, guess what it's not going to go well for you! You have to be positive and know what you want out of yourself! Know what you want, be positive and you will achieve!
Another example of needing patience is You have been stuck on the same numbers for a while and you don't know what to do! You have been hitting the same weights for over 4 months and they don't seem to be moving better. So now you feel worthless because you go to the gym all the time and you put in all this work and what's the point if I'm not getting better? If you want to get better work lighter and perfect your lifts. Work at a point where it isn't too heavy where your form breaks down and hit doubles or triples and Repeat! If you are constantly failing at 400lbs and all you do is try to squat 400lbs maybe you shouldn't be practicing with 400lbs!!! Take the weight down and work at a weight where you can control the weight and build some confidence! Work on things you are bad at! Things that frustrate you are the most important things to work on because when you fix them you will no longer be annoyed at the gym and everything will become more fun! It's work! It is not something that will happen over night and it does take time... unfortunately. But keep at it and it will work itself out! Don't expect to be the worlds greatest because you watched a bunch of videos online and joined a gym... you still have to put in the work!
If you don't spend time working on the things you're really bad at you won't make the progress you need to. Take time and have patience developing the skill to perform in order to increase your strength overall. Trying to rush things never works out for anyone, ever. You have to put in the work to Earn the Strength!