if you use erase event, the event will only be temporarely erased and back as soon as you enter the map again.
To switch off an event, you usually turn a self-switch ON and condition an empty second page to that self-switch.
Using general switches for this will clutter up your switches when the game gets bigger, because you need a different switch for every such event, even if those events are on different maps.
Put the move route command (as the command, not as autonomous movement like your current second page) on the first page, after the text commands and a control self-switch at the end of the first page after the move command, then delete the current second page and condition the current third page (which will then be the new second page) on the self-switch, not on general switches.
You should never use a general switch to turn off events, unless you want that switch to turn off several events - that might be the cause for your problem - if you used the same general switch on a previous map to turn off an earlier event, you will have turned off this one at the same time, because general switches are identical throughout the entire game.