That's exactly what I've been through in most of the debugging process. It's like doing an unsolvable math quiz. But the desire of solving it won't let me go easily. Btw have you tried to "catch" all Pokémon with your pokedex and promote yourself to a Pokémon Master?