I really understand you. I would also love to add consistency and patience. We have lot of people who start business because of motivation but give along the way especially when there's a slow progress. what they don't know about, is that success in business takes time and steady effort. Another attribute an entrepreneur should possess is integrity. Trust is very important in business. When a business has customers who trusts them, them your business growth will be easy. Being an entrepreneur isn't about chasing profit alone, but also about solving problems and creating value for others.
One of the causes of business failure is a lack of knowledge, skills, and preparation about the business. I sometimes think it happens because they start a business just to fulfill their desires, so they don't prepare thoroughly.
And managing it is not easy, as you said, one of the things you have to do is be able to attract and retain customers so that they remain loyal. That is one way to keep a business running.