I think most of the big issues have been covered by others so I won't go over old ground.
However, one of the best pieces of advice I could give is to NEVER look at your competition and set your ambitions by what they do.
What I mean is, just because your main rival is driving a Merc and you are driving a Fiesta doesn't mean that he is doing better than you. You can never tell from the outside how another business is doing. He could be up to his eyes in debt, he could have other business interests, he could have rich parents, he could have won the lottery, etc.
Never get despondent if someone else seems to be doing better, just stick to your own plans and keep moving forward.
I have seen many people who look at their competition and think 'he has got an expensive office in the city, so I must have the same if I want to compete'.
Stay focused on your own business and don't be distracted or knocked off course by what you assume to be a better way.
Sounds simple but you would be surprised at the amount of people who get into debt trying to keep up with their competition.
That's my two pence worth.
JB