As we all know, with the outlier of Best Wishes, Jesse, James, and Meowth are a bunch of incompetent buffoons obsessed with a Ash's goddamn Pikachu. So why hasn't Giovanni taken the time to just fire the Team Rocket Trio...or is it because he can't. In This Pokemon Theory we explore how Giovanni is actually Jessie's Father.
ROAD TO 1000