The most important thing that you need to start a business is the drive to succeed (determination). Starting a business is tough. It is not always rainbows and butterflies. Struggles with cash flows and customer acquisition are not uncommon when you are starting up. But the successful entrepreneurs are confident in their idea and abilities to deliver. Determined to succeed, shrewd entrepreneurs do not let their spirit wane amid trouble. Instead, they continue to move forward to make progress in the right direction.
I believe you have to have the drive to succeed to start a business. And I couldn't emphasize how important it is to keep that drive alive for as long as possible.