The problem seems to be your training.
I am assuming that with your 'speed' workout you are taking a good amount of rest and that on your 'long and fast' ten miler you might be running too hard.
But who knows?
I would suggest that with a month remaining that you do a few things:
On non-race weeks I would do the following workouts:
1. 'Speed' Workout - 800s but running 6-7 reps starting at current race pace and running current race pace for the first 4-5 reps and then running faster over the last 1-2 reps. Only take 2-2:30 rest in between those reps.
2. An easy tempo run w. a few fast build ups to finish. I would suggest something like 3.5 miles starting at 6:00-6:05 per mile and try to get a few seconds per mile faster. If feeling good run the last half mile pretty quick. Take a few minutes rest afterwards and then run 4-5 x fast 150 meters with a 250 meter jog rest.
3. Turn that 'long and fast' ten miler into an easy ten miler with the last 1-3 miles picked up, gradually, if you are feeling good.
On race weeks then do this:
1. Mixed workout - try running 1.5-2 miles at that 'tempo' pace...start at 6:00-6:05 pace and get faster over the last half mile to mile. Then jog a lap, and run 2-3 x 800 meters at current race pace w. 2-2:30 rest. Then jog a lap and finish with 2-3 x 400 meters starting at your 3k pace and get faster each rep. Take 1-1:30 rest.
2. Pre-Meet workout...just run a few 1:00-1:30 reps at race pace or effort w. 2-2:30 easy running between. Nothing crazy for sure, but you are a month out and so you aren't trying to cram in a lot of work. I would do 4-6 x 1:00-1:30 at race pace / effort w. 2:30 easy jogging between.
3. Race. Probably need to start out a little easier and be able to finish stronger.
Just my two cents. You aren't going to change much in the last month...but you hopefully salvage the season and get to a PR.
Good luck.