No point in owning your own platform unless you are in the business of building and running a platform. The real advice is to always be ready to abandon your platform at any moment and move on to a new one should its policies no longer be in your favor. Always be preparing for this scenario. What’s your contingency plan?
Especially if you've built a business around a SaaS this is fairly impossible/difficult to do unless you don't embrace the features that set the SaaS apart, in which case, why bother with the SaaS at all.
I'm always an advocate for in-house control of any system that can't be abandoned in a week.