I think you should hit sub 3 if you start to vary your workouts. Your example week is too monotonous.
Over the next month be sure to vary efforts:
On M,W,F do short runs of 4-6 miles beyond stupid easy and relaxed (if 9min/mile is relaxed so be it).
Keep your ten miler as-is for aerobic maintenance (maybe do 8 actually).
Increase the pace of your tempo work (6:15-6:20) - this should be easier to do with the recovery days.
Slow down the majority of the pace on long runs - have 2-3 of them easy with some small progression at the end and do a more challenging progressive long run (like 45 min MP +30 down to just below MP) for 1-2 of those remaining week(s). Consider the last 20 miler you last "key" long run.