Flagpole is right; a sub 9:00 two mile takes rare skill, and is most definitely exceptional. One must not only possess genetic gifts, but also the drive necessary to train consistently in the face of setbacks and boredom. Not to mention it is a talent in and of itself to be able to pound out 90 mile weeks with two workouts and stay injury free and crisp, especially in high school when the body is undergoing massive changes.
To the OP, it is commendable that you set such high goals for yourself. You clearly are a talented runner, and I have no doubt that it's in the realm of possibilty for you to run under 9 minutes in the next two years. However, from a purely statistical standpoint it is much more likely that you will not do so. I say this not to discourage you, but instead to point you towards more immediate goals, as others in the thread have mentioned. Also, you alluded to some psychological difficulties that prevented you from competing to your best ability, and I think setting such a difficult goal could exacerbate these issues.
So what do I suggest? Just have fun and compete. Train harder, but realize Rome wasn't built in a day and that the most crucial aspect of running very fast times is consistent training. Simply put, don't get injured. It's the little things that will make the difference ie frequent ice baths, consistent drills to work on mechanics, and most importantly taking a workout off if, say, your achilles is unreasonably sore.
The sample training week posted earlier looked good save the workout at mile pace. I'd say that that workout should be replaced by 800s or 1000s at 5k-10k pace, depending on the time of year. The mile paced stuff should be saved for the end of the season, both as a way to fend off injury and because you want to focus on longer stuff anyway.