I was in the 82nd Airborne for 4.
You need to square that diet away and run more. If you can, run in the morning and in the evenings. Get to the point where you can run 4 miles without stopping. On one day we ran 7.5 in one morning, so be prepared. Don't run the same path everyday.
If possible go run thru some trails in the woods, and try to change the route as much as possible. Stick with the pushups, and situps everyday. The stronger abs will help increase your endurance. If you concentrate on those three you will be miles above the rest of the guys in basic.
Hang in there and good luck.