Microsoft was innovative in one way: the cheap, permissive licencing model they adopted for DOS is the reason it became the de facto standard for PCs.
Say what you will about their software - but there is no argument that they know how to run a business.
Any recommendations for what I should have done instead?
You don't need to respond to every qualm or counterpoint if others do it for you.