Your Has Received Event task isn't being reevaluated so the event won't be received. You have a Lower Priority conditional abort set which is good but the parent Parallel Selector task is preventing the task from reevaluating. You should switch that task to a regular Selector.