Outside temp plays a big part in that, eh, especially on a two hour run?
My runs are never longer than an hour so I never hydrate during a run even in 90 degree heat but when I know it's going to be that warm, I will hydrate a bit extra an hour or two before I head out.
Regarding food, even...