I agree that Woocommerce on a self hosted wordpress site gives lot more freedom, but in reality it increases your responsibility a lot too. I will explain how -
1) As an e-commrece site owner you will have to focus on your sites security on top priority. Ecommerce sites are more prone to hack attacks and spam attacks. With self hosted wordpress woocommernce store you will surely find yourself spending more time to protect the brute force attacks and fake bots traffic than managing and running your actual business. Eventually you will have to resort to costly CDN and security services that will cost you more.
2) You may have to do some modifications in design and development of your site as the business grows. If you do it all by yourself, then you will get to focus less on business and spend more time managing website.
3) You are completely on your own when you run self hosted wordpress woocommerce site. You are responsible for everything that happens with your site.
To solve this problem you can either resort to Shopify or Wix. These platforms are tightly built for safety, security, speed and user experience. Most of the features that an ecommerce site needs are already built in or you can have them as an add-on.
Moreover you will be able to focus more on your customers and business than managing and maintaining your site. THey charge you for this, but in the end it is worth it!