Long ago, when I was trying to break into the paper novel field, I attended a writer's seminar taught by a husband and wife team, both of whom were established Science Fiction novelists who were also the co-editors of one of the SF magazines of the time. They told me (us) something that was really uncomfortable. (Paraphrased) "Your first story isn't going to be very good. Write it, finish it, and move on to write your next. It'll be better. Keep doing this until you're good enough that people like us want to publish you."
Naturally, I didn't want to hear this. I had put a lot of work into my first story. And it was an idea that I had thought about for a long time. I didn't have enough ideas for the number of stories that they were suggesting it would take. But, while there were professional publishing opportunities back then, you had to print your manuscript and send it by mail to each one, and you had to do it in serial. You couldn't send it to the second magazine until the first one rejected you. Etc.
So, while that first story slowly worked its way through the system, getting rejected each time, I had nothing better to do than write other stories. And, yeah, they got progressively better...
I learned that, while the advice from the pros was uncomfortable, it was also correct.
So I repeat this advice to every new VN dev that I meet. Don't try to write your magnum opus on your first try. Write one story, finish it, "publish" it, and then write the next one. Don't try to write a serial that can continue forever.
This is a solution to "I'm better now, I should redo the early chapters." Finish the story and take your improvements to the next thing you write. It's also a solution to, "I've written myself into a corner and can't figure out how to move forward." If you know the end of the story before you start, you're not going to get stuck. You get stuck when you're seven chapters into your serial and you haven't figured out the end yet.
People rarely listen to that advice, but I don't really mind. I know how it feels to receive it.
Tlaero