Im sure stuff like this has been said before, but Mareep has been my favorite pokemon for a long time, since crystal was my first game, and it helped me through the first gym when my chikorita was struggling, and then to help Amphy later in the story just kinda solidified it for me. As such I was hunting a modest one in the training room right at the beginning, I found one and started to train it and then I accidentally hit a button (still dont know which one) and it sped the game up a lot, I didnt like that, and in trying to undo it I discovered that f12 is a soft reset. Thus losing hours of progress. Then I decided to come back and I got a sandile that I soft reset for, a lovely little jolly moxie situation, and headed off to earn some money to buy pokeballs and come back to get my mareep back. I spent at least 3 hours looking and resetting so I wouldnt lose all my balls, and I was rewarded with this precious baby, who cares if hes a little slow, who really expects ampharos to be fast anyway. Since I remember your self insert also had a shiny mareep, I couldnt help but come make an account and share my story.
I hope you continue to make wonderful roms, thank you so much for this one (even though Ive barely started it, haha)