Reminder that Botamo's ability was transferring the pain and attacks that he received into another dimension. Each time he was hit he transferred that attack away from his body. That's how he was able to survive and endure all of those punches. Gohan destroying him was not an asspull or the writers forgetting about his ability. It makes perfect logical sense when you put things in perspective.
CHADhan > Super Buu, and Super Buu cut a hole out of the Hyperbolic Time Chamber with his mere voice. All GODhan had to do was effortlessly punch Botamo a few times in order to do the same thing and literally punch through his dimensional shifting power. SMARThan thought this through and knew that his strategy would work. That's why when he first starts his casual punches Botamo doesn't notice anything going wrong, but after a couple of easy swings Poobear got lifted up and fell for the ruse as his alternate dimension got shattered, overloaded, and ultimately destroyed.
SCHOLARhan did what Goku and Vegeta could not because he planned for it. Get fucked, Botamofags.