In the long run, it's probably faster to start a fresh save and give yourself whatever pokemon/items/money was lost, and power through the game to get back to the same level of progress with some level 100 pokemon.
If the solution takes longer than "doing it over again from scratch" it's probably better to just do it over from scratch.