Lightly market the product now, find customers, and build/ship an embarrassingly bad MVP for them. Study how they use the product and their feedback about it. Do this in a month. Take as many meetings with potential customers as possible, even if you have nothing but a presentation, and ask a lot of questions.
Then you will need to pivot to build what the customers actually need. Put your time and energy into the pivot, and subsequent pivots to refine the product. Do not spend time and energy developing the original idea without customers using it. It’s a horrible waste of time and resources.
For me, I would have replaced expensive, problem partners earlier, even if it seemed impossible/dangerous at the time. I would have focused on the needs of customers who were most profitable instead of building towards ideas.