I have already a business and here's my call on some of your points, although its offline, but I can still chime in:
1. Do not invest your own money
Since most businesses are risky, seek partners. So, if things do not go all the way, you will not go bankrupt because of the start-up funds, and not pursued debt.
I started with no partner, except my wife. Apparently, she can a job offer after a few months of opening our business so I now carry the burden everyday. The funds was from my last pay I got from my job. We took the risk, years ago so I think I got 'lucky' and didn't go bankrupt.
2. Work hard
If you are not willing to work hard, overtime, forget personal gain and health, then entrepreneurship is not for you. At first, you definitely will not be able to pay employees, even if the employees are cheap. So, your employees are your own.
There is no question that you have to really work hard in order to succeed. Thing's you thought you can't do before, but when all is in the line, you gonna do what you gonna do.
3. Use the latest technology
New technologies such as software and data storage with small companies are able to compete with large companies. Take advantage of low cost technologies on the market.
Of course you have to take advantage of every opportunity and technology is there to at help you to reduce the cost.
4. Respect the time
Rate the money in your time, for example Rp20 thousand per hour. This will help when you have to make a decision: If a store charges Rp10 thousand for shipping every week, and it takes you 2 hours to go to the store itself, then pay for the postage from the company, because it is cheaper.
Time is very important as well. You have to have the proper stocks in time and you need to check everything is their is a stock otherwise you don't know when the customer will order and how many. So manage your time wisely and always order on time. Contact your suppliers if you are think that your products will gonna sell.
5. Realistic
When creating a business model, look around and look for a successful example of the business model you want, then learn. If you can not find, whether you are an incredible genius, or your business model will not work in the real world.
My business model is simple, well its the most practical model so I think that what it makes successful.
6. Sell excess, not price
You start a business, you are naturally frustrated marketing it. But, if you compete on the price, you will end up selling at barely or even under capital. Master the skills of communicating with customers, to explain that your product price is higher because it has a better value
As I have said, I just got lucky because the market I'm in is not yet saturated although their is competition. If my supplier says that they are going to increase, I increase my price as well but its on a level that my customer can still buy it despite the competition out there.