Julie--
As Christa and others have said, you'll be just fine. A 20 mile LR is pretty standard for the longest distance you'll cover in training. There are many reasons for this, one of the biggest is that training is always a balancing act between doing just enough and doing too much. A run much longer than 20 miles would require too long of a recovery period for most normal people, as well as walking the fine line of risking injuries. 20 miles sufficiently builds the physical and mental toughness required to finish the marathon, even if you're doubting yourself now. Trust me, EVERYONE training for their first marathon is scared of those last 6.2 miles. I won't lie, those miles are usually tough. Like everyone else has said, a lot of how you feel during those miles has to do with race day weather, your hydration and nutrition during the race, etc, etc. But.....just know that you have put in the training and you are ready. I have no doubt that you'll finish, and I know you realize that, too.

Good luck, and I'll see you out there on the course!
Steve