I'm sure I've posted this before but I am going to reiterate my advice for anyone making creative work:
Q: Do you feel like it's just not what you intended and you should just do it over from scratch?
A: Do it over from scratch if you have the time because then it will be better.
writing software is a creative process and nothing anyone could possibly say will change my mind on this