Your rules don’t work because you’re inside a form, and are only taken into account when the ActionExecutionRejected
action is detected.
In this forum topic Deactivate a form based on a slot value via story or rule - #2 by JulianGerhard they propose to solve the problem by dividing the form into several smaller forms.