>>25136022He defeated Brock but not Misty. Misty's sisters would have given him the badge, like they were going to do with Ash. Im not sure how he got his other badges though. Only three of the ten he got vaguely resemble Kanto Badges. Possibly 4 if you count the orange badge next to Misty's badge Blaine's Badge. But I thought Ash was the first to fight Blaine in a long time.
They need to do a side anime or whatever and show Gary's adventure. Although, retcon it to actually make sense and show him mature, but still pretends to be cocky around Ash to give him motivation.