Having worked for several startups I can't agree more. You can't develop your product and your business at the same time. Everyone I've seen it try fails.