Hi @CharlieLove. Thanks for sharing the video. It was super helpful! 
This is happening because the form would follow the cronodical order if the condition doesn't match (i.e. from question 7 to question 8).
You'll need to add a logic jump in question #7 (for example: jump to #8 if the response isn't equal to blank) and then select the answer the respondent should go to (in this case, question #10). This way, you would be covering both situations and either way the respondent would jump to question 10.
Also, another issue that I found when checking your video is that you're sending the respondent from question 8 to 6. One of the rules of Logic Jump to keep in mind is that Logic Jump can’t send respondents backward in the form to a question they haven’t been to before. This will end the form prematurely by showing respondents the submit button. For example, if you set a Logic Jump to take your respondents from Q1 to Q5, you are skipping Q2, Q3, and Q4. This is fine, however, the problem arises if you then jump them back to any of Q2, Q3, or Q4 after. This is because these questions never appeared in the respondent's journey to the current question.
To fix this, you'll just need to reassess the order of your questions and make sure you're not jumping respondents back to a question they didn't come through already. For more info on this or other Logic Jump troubleshooting advice, you can head to this article.
Hope this helps!