I think i ruined my game, and now the game is repeating events at random.
I was in that mission "The gauntlet"
After i go to viridian forest, and then viridian with Redra and i had to fight some guy. Since i couldn't win, i decided to go back to base (i made a teleporter in Pewter city back to Celadon)
Trained a little, got a pikachu and gyarados and i mutated them, went to Cinnabar to train, after that, i decided i was ready to return to viridian, so i take the teleporter to Pewter city, and as soon i teleport, the old redra event start replaying (the one after they KO a guard in a museum) they walk to a cave and it freezes.
So i load the game again, and go to my base, and it's repeating the event of rescue Idris from jail, but because i already completed that event, Idris is nowhere and i'm stuck in cerulean.
Also the guards in the houses in the corners of safron don't let me pass, like at the start of the game.
If i go to viridian now, the event with Redra is gone and i got stuck in viridan.
I guess the only solution would be to play from the start?