I've done that but when it comes to playing her again as in the tv series haunter disapears meaning that i'm stuck with bulbasaur charmander etc etc and inevitably Kadabra pwns me.
I know that, but you need to beat her Kadabra with your strongest pokemon and then the haunter will pull tricks like in the series, which will make you get the badge. You should just train your pokemon a bit harder.