I do have a gameboy advance but not the cartridge so for the gameboy games I usually just use a visual boy emulator and download roms from the net. A curious thing is that you can save any point, (be it in a fight, conversationg etc) from the emu (short for emulator...duh lol) and you can also save in the pokemon game, like press start save etc. My habit is just pressing shift + f1 (hotkey for saving spot one on the emu, there are 10 spots) and whenever I got past a hard spot, I would overwrite that, or when I see a rare pokemon I would overwrite it. So if I failed to catch it, I can just load the save file again and try again. It is very convenient because unlike in the real gameboy, you have to open and close open and close and so on. Here I can just press f1, and it loads instantly. How happy I was.
Later on I came to a spot in emerald, where I have 7 gym badges (Swampert is the man yo), I woke up Rayquaza to stop Groudon and Kyogre in Sootopolis. I did so, finished off the 8th gym, and then went back to the sky pillar to catch Rayquaza (my favorite pokemon). I did so, and then instead of going to the elite 4, I thought of capturing the Regis just to have some extra firepower for the elite 4. I realized I needed a Relicanth and a Wailord to unlock the three gates where the three regi are hed respectively.
And then the worst thing imaginable happened D:
I saved (shift + f1) last night at a point where I stopped, and then went to sleep. I woke up today, and by habit over a period of 4 days, just when the game loaded (I usually wait 1 second when the screen shows to press f1) I instead of pressing f1, pressed shift + f1, so I overwrote my awesome save file with a starting screen!!
After all this while, my pokemon, I am so angry at myself. So frustrated. I will always from now on do the save from the pokemon game instead of from the emu. Gonna get myself a tony hawk emu or legend of zelda and then come back to play this game again -.-
To all of the people who did and didn't understand this, either way thank you for reading.
Edit: What makes it even worse is that my team included a lvl 70 rayquaza (master ball ftw)