The problem most people have with building muscle is the fact that it takes a very long time. Everyone wants the body of their dreams quickly. This trait is exactly why the fitness industry continues to grow every year. People are being manipulated into buying what they think will get them their dream body faster. It can be in fact shocking to see the ridiculous things people will buy just because they think it will help them build muscle faster.
If you want to get big and build some serious muscle the only trait you need to have is patience. Instead of dedicating time looking for the quick fix or the next big thing all the time. Just get in the gym and workout. Do this everyday for a number years. If you can stick to any decent workout plan for a long period of time then you will grow. The hardest part about building muscle is accepting the fact it takes a long time. Once you accept the reality of the process then you will have no problem consistently going to gym and working out. With this acceptance, muscle growth will come.
Being patient is involved with nearly every aspect of muscle building. Getting over plateaus, dieting, etc all require a great amount of patience. If you dislike being patient then muscle building is not for you. If you can develop the skill of being patient then there is no limit to how much muscle you can build and achieve in life in general.