You have a decent swing. First thing I notice is that you play the ball way too far back in your stance. And slow it down brah, you look like that little ball did you some harm and you want to kill it.
Secondly, try lowering your right elbow. This is turn will lower your right shoulder and should give you the proper angle to sweep the ball and allow for a good release through the swing. And for goodness sake, open up your stance a bit. Move your left foot back and open it a little bit to give your hips some room to actively rotate. Your closed stance is making your arms come around your body; this closes the club face and if you aren't in perfect timing, will result in a nasty hook.
1. Open up your stance.
2. Take the club back low and slow.
3. Weaken your grip slightly
4. Play the ball a bit further up (perhaps off your left toe)
5. Bend your right elbow a little bit and it will lower your shoulder plane.
6. Take a few slow swings. See what kind of contact you make. Maybe start at about 50% power and start building up from there.
From what I see, you are a few simple fixes from improving your consistency. You have an athletic swing, which is good to see, but you need to worry less about swinging hard and concentrate on making good solid swings. Solid contact will win over swing speed any day of the week.