My two cents for what it's worth. You plant your feet too much. Kepp moving and stay on your toes. You explode much faster that way. When you want to throw a big punch just drop your heels. This way you can circle easier and move quicker. Another thing is you're pretty boxy here. Keep your hands moving at least a little bit as it will disguise punches much more and keep your head movement going so you dont get punched in the face as easy. It might be personal preference, but I keep my hands a little bit lower too. Usually my knuckes are right under my eyes or at eye line. This way you're a bit closer to your ribs when they throw body shots, but you arent too far from your temples to block. One more thing is that if you're going to counter punch you need to learn to slip past punches, blocking them just blocks them but if you slip them thats half their head that unprotected. Another thing my trainer talked to me about the other night, when you step in to throw flurries, dont back out, side step out so they have to turn to hit you. This way you have abit more time to cover back up and possibly a few more hits to the temple. Your hand speed is great though, for sure, and I'm not saying youre standing is bad at all, its pretty good, just needs fine tuning to make it great.