Question: what are the key elements of a successful business?
Answer: Clear Concept.
Expert market knowledge of the problem, size of the opportunity, etc.
Specific customer.
Specific market niche or solution.
C.O.R.E. ... 
Well-designed Operations (systems, processes, etc.)
Results (Goals, performance metrics, etc.)