Boston Marathon qualifying time for 30-40 yo Male is 3:10 (7:15 per mile pace )
So your workouts should be more specific to being able to sustain this pace for 26.2 miles.
Your proposed schedule is:
Monday - off
Tues - Weights
Wed- 20 miles
Thu - Weights
Fri - off
Sat - Weights
Sun - 20 miles
Unless you plan on running those 20 miles runs at race pace I don't see much specificity toward the qualifying time pace.
Here is what I would alter your plan:
Monday - off
Tues - Weights + 1 hour X-Training
Wed- 5 x 4 miles at 7:00 pace,
Thu - Weights + 1 hour X-Training
Fri - off
Sat - Weights + 1 hour X-Training
Sun - 20 miles
- get a HR monitor to make sure that you stay aerobic for the entirety of you runs and X-Training. Wear it with the Wed Interval to record the HR for analysis.
- add 1 hour X-Training to add to aerobic development without the pounding. Do this after your weight work to aid recovery
- Wed add specific pace interval work. take 5 minutes between reps. Start with 2 miles and build up to 4 miles. Build up to 5 miles as you move closer to the marathon qualifier.