If he's as talented as you say he is, I'm guessing he's frustrated with himself too, for not delivering on your shared goals. Since you've been friends for many years, that friendship may be interfering with your ability to give and take frank, direct feedback from each other in a professional setting. He doesn't want to let you down, and you're afraid you've made a mistake in trusting your business to a friend. Instead of a binary, "either he continues to bring in all this drama, or I nuke the team" approach, I urge you to create a shared growth/change plan with shared benchmarks for improvement.
Here are some suggestions:
Remember to fully weight the costs/benefits of "going back to the drawing board" and losing half your team vs working on specific, tangible steps you two can take to improve the partnsrhip.
Good luck!