Often times you might make a wonderful golf swing and still hit that push shot to the right because your ball is out of position in your stance. If your ball is located too far back in your stance what will happen is that as you are coming down you will not be able to turn enough to get the club to go down the line; therefore, you will hit the ball while the club is still swinging to the right of the target, creating that push. What you want to do is have the ball positioned so that as your body makes its rotation you will catch the ball at the moment the club is going down the target line. A good way to check and find your ball position is to use the Ball Position Tee Drill. What I would do is set up in your normal position with a ball on a tee, let's assume it is a little too far back, and put a tee about three inches in front of the ball and slightly in to the left, and then another tee about three inches in front of the second tee and a little in further to the left. Never allow any of those tees to be further forward than your left foot. Then practice moving the ball forward, first of all to the farthest tee, and hitting a shot from there and see if that starts the ball at the target or to the left. If it starts the ball to the left then that position is too far forward so bring it back to the next tee. Then make your swing and try to hit the shot from that tee. That should give you a little more time to be rotated at the point of impact from your original ball position, allowing your club to go down the line. What you will find is that somewhere in the area in front of your original ball position is the correct ball position for you. The position that will start the ball at the target or slightly to the left. When you have found that position you will know that is your ball position, to position to help you eliminate those push shots.