I read some comments above. I agree with the guy who said give it one more race and if you don't improve your time *AND* beat the people you think you should then something needs to change. I really think the extra tempos and longer miles could do you some good, and I suggest maybe substituting an easy day a week with cross training of some sort, such as biking or swimming. Yes you can run good with junk miles but your workouts needs to be specifically oriented( Read: Endurance-Based, especially if your more of a speed based guy).
Also, sometimes feeling tired is not a bad thing. Often it is mentioned the point of training is not to feel tired but sometimes it is good to feel tired. You have to draw the line when you can't hang on workouts though and tone down either the amount of miles you do or the intensity. Remember to get sleep and keep a good diet, particularly in the days before a race. You got potential OP, don't blow it. The idea that you need to"listen to your coach" or "trust your coach" often works, and that trust can be very beneficial to have, but sometimes you need to be doing something different.
Remember, not everyone is the same and if your coach is having everyone do the exact same thing then he or she is not doing it 100% right. I say give it one more race and then change if there is no improvement. Don't wait until the state meet or last race for improvement that won't come unless you take some matters into your own hands.