Can't break a loop when launching character

A character launches itself vertically like on a rocket when holding left mouse button, gradually ascending. So far so good, happy with the outcome, however, I can’t find a way to cancel the launch process/ascension (I want the launch to cancel it self and be overtaken by gravity whenever I release left mouse button).

I wrestled on my own so far. Time to get some professional help.

When you break, it will call the Completed node, so you go through the loop again…
I think you should also make a boolean variable that will be set to true when you release your jump and add a check for that boolean right before ForLoopWithBreak so it won’t loop continuously.

Thanks for setting on a right track. I have found a solution (some time ago), so I thought I should share with the community.