So yeah, just thought I would give that as a little warning, because I was seriously going ballistic during my stream when this happened. I had to move my save file to another emulator, input a "walk through walls" cheat, just to get back to Lance, and sure enough the 3 other Elite Four members acted like I had beaten them already and Lance was ready to fight. So, I went back to the Elite Four to try again, just for the game to refuse me entrance into the Elite Four because the game was under the impression that I had already beat Lorelei, so it locked me into the entrance, not allowing me to move forward or back. The game crashed, I reopened, and despite saving, it put me back in Pallet Town, even though my Pokemon was at the Level it was when I saved. I saved after beating Agitha, fought and beat Lance, and one of my Pokemon evolved. This became very problematic when I beat the Elite Four, and immediately started another Elite Four session right after. It keeps the progress you made in terms of item collection, time, and pokemon leveling up during that short segway, but it still throws you to Pallet. Even if you save later in a different location, then reset the ROM, you still go back to Pallet Town for some reason.
I ran into a problem where after I beat the Elite Four, the next Pokemon Evolution I get crashes the game, forcing me to restart the ROM back at my house in Pallet Town. If you use the Elite Four for Experience Grinding, make sure after every Elite Four fight, you save and reset the rom. A quick note about the "Complete Pokedex" achievement that I want to point out for those looking to tackle that behemoth of a challenge.