I think many fail for many reasons, but main is - lack of necessary skills. Mindset is important, but may work both ways.
The process of creating the business plan reveals whatever necessary skills are not in place. One can be skilled and yet be an incompetent businessperson.
