@Rockatansky,
You are doing a lot of things right. Your hinge and back position are very good.
The biggest thing to work on the timing on your down swing. You are moving your hips back too early, which leaves your arms hanging too far in front and allows the bell to drop too low between your knees.
Delay your hinge until your upper arms come down futher and make contact with your torso ("play chicken with the bell"). This will keep the bell higher in the triangle between your groin and knees, and getting your arms locked down to your torso will help transfer power from the bell to your hips.
On the upswing, focus on driving with your hips while your arms are locked down to your torso and then allow the bell to float up as your reach full extension of your hips and knees. Don't pull with your arms or think of driving your shoulders back, just focus on driving with the hips; the arms are just passive chains holding onto the bell.
Refining your timing will give your swing a lot more power.
Finally, you have a lot of movement in your head, and your neck is flexed forward at the top. I do like to see some extension at the the bottom (some people advocate a more neutral head postion throughout), but yours is a little more dramatic and with your chin thrust more forward then I would prefer. Experiment to find the head and eye position that is most comfortable and powerful for you, but stand tall at the top with the crown of your head to the ceiling.
Hope this helps.