I would say that a positive attitude is essential. You need to approach what you are striving for with consistency and persistency. Never give up! When things get difficult or you're not seeing any results, go back to basics or try a slightly different tactic. Big businesses are never built in a day, they take time and most importantly consistent effort. Just keep 'showing up' and doing at least the basics, and eventually you will be rewarded.