Unless everything about your swing is perfect (mine isn't and I'm pretty sure yours isn't either), you don't want to go up there without a plan for where you're going to hit or without thinking about your swing. You say that you're going at the ball way too early...force yourself to wait an extra second before swinging. What will work as far as forcing that extra wait is different for everyone; I know some people let out a breath before swinging, others (like me) say something to themselves when they want to swing, and swing after they say it. It's a split-second difference, but that's all you need.