Weight and size are always going to trump anything else. Even if Punk actually worked on his punches, he really needs to build those muscles, man. We can go on about how "Oh, I have incredible speed, I'll just wear the other guy out and then go in for the kill!" But trust me, that only happens once in a blue moon and you might even wear yourself out before he does, so get out there and train!