Well, firstly congrats on your 2 miles

A few of my good runner friends say don't worry about the speed, work on your distance and speed will come.
Secondly, I think when to eat is dependent on YOU. I know there are a lot of people who swear by eating before they work out, but I can't do it. If I have a lot of food in my stomach I feel gross and its hard for me to move while working out, especially when it comes to running or spinning. The most I can have is a small piece of fruit about 20 minutes before I start, other than that - nothing.
If I'm working out in the morning, I make sure I have a good dinner the night before and I'm well hydrated, but I don't really eat before I start.
I think you have to find what works for you. If you can exercise to full capacity without eating before hand, then go for it. If you feel faint, etc, then maybe try having something high in protein/carbs before working out to get some quick energy.