The length of your longer run may have been a factor, since you increased it from normal by about 40 minutes, which is significant. At 9 min pace that is about 2.5 hour run, when you normally run under two hours. Remember, you can't crash course your marathon training. Defintely don't try it again and hop up to a 21 mile run next week.
My advice would be to head off onto some grass for a few days. Find a field (even if it is small) and do your running there. That will eliminate any downhills, curbs, or shoulders that you have to deal with. With your half and the marathon coming up in less than a month, you don't want to further aggravate the situation by putting yourself into those situations that you can avoid. It can be pretty boring running loops on the grass, but your body will thank you.
Thanks for the comments. I visited one of our local Boise running stores this afternoon and the owner gave me some free samples of Biofreeze. I applied it and it is unbelievable. He also recommended skipping the affected area of my forefoot when I lace my rt shoe until it heals. I'm going to try that out and stay on even surfaces or treadmill for a while. Also, I think I'll scale back to a 12 or 13 mile long run this week. Thanks again.