i had/have the same problem... This has to be the most frustrating mistake in golf, cause your shot will on go 20 yards.. Anyway, i was working with a pro and he suggested i slow my take away and a ever so slight pause at the top then start your downswing. My hands were moving faster than the club so the club would hit the ground first. It has been a huge help. I used to hit 15-20 balls fat in one round (i am high handi) now i may only hit 1 or 2. Of course the proper weight shift help, and weight being forward.
i hope this is little bit of a help.