Hi Amanda, lots of great advice, but I'll tack my 2 cents on.
1st what pace are you doing your distance runs at? Maybe your problem is you are running too fast. the purpose of slow distance runs are to build up blood capillaries and cell mitochondria for your faster runs/races.
there are various formulas to determine slow distance runs, Jeff Galloway has a formula, can't put my hands on his book so this will be from memory.
do a time trial mile, warm up is something like a 1/2 mile slow jog then run your mile. take that time plus 1.2 for a 1/2 marathon race pace and then you add 3 mins on that for your slow run pace.
so for simple math example: mile time 10:00 min, 12:00 min pace for 1/2 marathon, slow runs would be 15:00 min pace you could also try to come up w/ this number by taking what you think your race pace will be and add 3 mins for slow distance run time,
If you are planning on doing race at 9:00 min pace, slow would be at 12:00. it IS hard to run as slow as the formula but think you will be able to finish the distance w/ that advice and the other tips. also, sometimes just altering your pace, speed up/slow down helps as does change of terrain. if you are running all on flat that gets fatigueing.
definitely you need to be drinking along the run and most likely re-fueling after 45 min/1 hr or so depending on the length of your run. also banish the thoughts "I've run xmiles and say to yourself "only 2 miles (or whatever to go) and I've done that a million times before"
I use accel gel and accelerade. sometimes ultima
I did my 1stt ever races this year, 1/2 marathons so if I can do it so can you.....i'm an overwt 54 yr old runner and I'm slow but hey I'd rather run slow at 100 than not at all.
good luck to you