I found a very minor typo; Nidorina is misspelled as Nidorana, with an extra a. Trivial to correct, however, with any rom-level pokemon editor or even a hex editor (change C8 DD D8 E3 E6 E2 D5 E2 to C8 DD D8 E3 E6 DD D5 E2 ).
Something else might be to search "S " (CD 00) and its variants in a hex editor, especially one like Goldfinger, to correct the remaining itemS like errors. It seems they follow certain variables, so in the code the message might be something like "You received n POINTERS" and the game is simply reusing the same message over and over as a space-saving, work-saving technique.
This was very nice to play through; I really think you have a wonderful design philosophy. Great work on the audio, not too many seem up to the task of sound hacking.Thanks.