I can't exit a Form loop

In my stories.yml I have a story that starts a form to buy shoes, but the user should be able to cancel their order and exit the loop. So far the loop only terminates once the order is complete but does not let the user interrupt the form. I tried to write a story in which the user cancels the form but it does not seem to work. A shoe has a type and a size, so the form conversation flows like this all the way to completion.

User: I need shoes
Bot: what kind of shoes?
User: jordans
Bot: what size?
User: 11
Bot: Ok your Jordan size 11 are on the way

I want to be able to interrupt this conversation as a User and cancel the order but this is what ends up happening instead.

User: I need shoes
Bot: What kind of shoes?
User: Nevermind
Bot: Bye
What kind of shoes?

From this point on the bot keeps repeating the question, or is unable to continue the conversation in the way that it normally does before entering the form loop. My story to cancel the order is as follows.

- story: user ends transaction

  steps:

  - intent: greet

  - action: utter_greet

  - intent: buy_shoes

  - action: simple_shoe_form

  - active_loop: simple_shoe_form

  - intent: cancel_order

  - action: utter_ask_continue

  - intent: affirm

  - action: action_deactivate_loop

  - active_loop: null

There is a rule in my rules.yml associated with this that forces the bot to ask if the user is sure they want to cancel their order but it never works in testing. This is the rule.

- rule: Ask if user really wants to cancel order

  steps:

  - intent: cancel_order

  - action: utter_ask_continue

Is there anyone that can help?