At the risk of an unpopular view, and the inevitable downvotes, I think it's worth stating the following;
If your business model is raising money from VCs then doing things VCs want is important to getting paid.
All businesses tailor their output to suit their customer. Your customer is VCs. So you need to tailor your output accordingly.
In this sense your business partner is not wrong. There's no point on working on things that excite you, if it doesn't excite them. That's a hobby.
Sure, pivoting too often is also wrong. So you should try to improve that.
At this point it's probably worth sitting down with your partner with the fundamental understanding she is right; You need to find something to attract the next investor. However you need to stick with it, success or fail. You've thrown a lot against the wall, now it's time to choose.
Of course you'll likely fail. Most businesses do. VC based businesses at an even higher rate because your customer base is so small. But even failure is OK because VCs are looking for founders, not successes.
Make no mistake; founding a startup is hard work. Not fun stuff. Not interesting stuff. Mostly it's just work.
Being a founder isn't about coding. It's about business. You need to bring more to the table than just coding. Just like your co-founder takes an interest in the technical side, so you need to take more than a passing interest in the business side.
In any business, sales is the most important thing. Without them you will fail. Tech supports sales, not the other way around.
I'm sorry that this sounds harsh. I don't mean it that way. I wish you success. That success starts with you realizing the truth at the heart of your partners position. Start there. Fix your relationship.
Good luck!