As you said your weight is on the balls of your feet. So your out of balance as seen when you lost your balance set your weight in your ankles and more in the heels.. Your stance is too wide narrow it up a bit. Your letting your right arm flex way too early, you want to swing with the feeling that the golf swing is wide,narrow, wide.keep the club out in front of you don't get it too deep behind you. This will cause you to hit pushes, blocks or higher handicappers come over the top to get the club back on plane. As far as the hips are concerned you need them to be more passive. At impact you want them to be about 30 degrees open and at that point they stop and the arms and hands come down and after you make impact the hips turn. You want to feel like your shoulders are closed and hips square at the target at impact even though they won't be. Hope this helps.