Thanks for your feedback. Making a complex chatbot with a lot of jumps can be a bit hard.
We understand that. For the time being your method sounds interesting and should be useful for other users.
We are planning to bring a visual tree flow or something similar in the future that can help address the issues you mentioned. Please keep an eye on https://updates.collect.chat/ for more info.