A few points:
(1) Good/great scores on certain events do not necessarily "cancel" out terrible scores on other events. IOW, you can fail the whole CFA for failing one event while excelling in the others. Have seen it happen.
(2) The mile time will almost certainly be failing; everything else is very good.
(3) Since today is the last day to submit the CFA, retaking the test isn't possible unless you can retake the event and submit the scores today.
Here's my suggestion: Contact your RD today and ask if your scores will pass. If not and if you truly believe your mile time was not at all representative of what you can do (for example, you were doing sub 8:00 miles or better in practice tests), you could contact your RD and explain the situation. It is possible that you might be allowed another week or so to retake the test. I have seen it happen in years past, but that doesn't mean it will happen in 2017.
For juniors reading this, DO NOT WAIT UNTIL THE LAST MINUTE TO TAKE YOUR CFA!!!
All sorts of bad things can happen: you're sick/have a URI; the weather is terrible; your administrator isn't available; you cramp up; you just have an off day, etc. If you're applying to USNA you have from June until Jan. 31 to take the CFA as many times as you want. Even if you're in lousy shape in June, with dedicated effort, any 17/18-year-old can improve his/her physical conditioning so as to pass the test in the intervening time without having to wait until the very last day.