I think an important and often over looked element to running a successful business is having a successful mindset. I'm a firm believer in 'You get what you think', meaning, if you are constantly thinking that your business is never going to take off or you're miles away from being successful or your sales are never going to increase, then that's exactly the result you'll get. I known some fairly successful people and they all seemed to have this positive outlook at all times. One gentleman in particular sticks out in my mind. He operated a pretty high-traffic website and would discuss ideas with me when deciding to open another. He always seemed to be in a positive mood and fairly upbeat about whatever the future may bring. Needless to say pretty much everything this guy touched turned to gold and while he didn't open many web sites, the ones he did open were largely successful. It seems that those who expect success often receive it. Food for thought.