My longest runs before my first marathon were:
2 x 21 miles
3 x 20 miles
2 x 19 miles
3 x 18 miles
I ended up running 3:38 (January 2009). Some accused me of over training - fortunately I didn't get injured!
My 2nd marathon in April 2009 I did 21, 20 and 18 - had to take a week off due tearing a hamstring in a 10k about 8 weeks before the marathon (pretty dumb) - the hamstring was tight before the race and I knew I shouldn't have run, but I was stubborn! Lesson learned! I ran a 3:53, mainly due to the 30 mph winds, 70+ deg and humidity in OK City.
For my 3rd marathon in October 2009 I did a 23 mile training fun for the first time. I think it helped. I did the 23 miler at 30 seconds above marathon pace. I also did an 18 miler at marathon pace (not recommended for first marathon) as well as a 21 miler and a coupld of 20 milers. I ended up running a PR of 3:26 and qualified for Boston. For the first time I actually felt great at the finish line. The race conditions were ideal!
Trust your training and enjoy the race.