The reason so few companies and people make it: It's not easy.
Be honest with yourself. What price are you willing to pay to make the business work and be successful? Would you sacrifice your time, your family, your friends, your golf game, your entire social life? I am not advocating that you should, but you have to ask yourself if you are prepared to.