So... Let's get it straight. Gohan beats up (nearly kills?) Trunks, whom he also got killed a few decades ago (but for Trunks, only a few years have passed since then). While he was busy beating Trunks instead of taking care of Pan, she bled to a point where she lost consciousness. And now he's angry at Vegeta who had nothing to do with any of this at all. Great attitude XD