Couple of things:
You need to look straight out toward the pitcher (at his release point) and not down. You can't track the ball if you are looking down.
You need some separation between your lower and upper half. In other words, as your hips rotate towards the pitcher by opening up your lead foot (roughly 45 degrees) your upper body should rotate (slightly) as a unit towards the backstop. Think of a rubber band being twisted. This counter rotation will create a slingshot like effect.
Try to widen your stance to about a bat length and stay equally balanced on both legs...i.e., don't load up. This will help you keep your weight back. When you swing think about counter rotating the lower and upper body rather than going from back to front which causes a long swing.