I agree; I think you have the core parts down. Just keep practicing, specifically on your timing. I do think that you throw very fast, and all that is unnecessary. You should focus on keeping your arm swing free. It can't be a slow backswing and fast release. It just doesn't work that way. You can also try getting a high backswing and then letting your arm go "dead" (if you know what I mean) and your speed will be significantly lower. You won't believe how much more your ball will hook. Once you get your timing down, and have found a free armswing, I think you'll be in much better shape. Nevertheless, great video. Keep practicing!