Running on empty

16 miles into a 19-mile run and I’m starting to bonk. I’m training for a marathon and I’ve been faithfully putting in the miles. I just did 17 miles 2 weeks ago with no problem at all.  Why is today different?  Maybe it’s the heat.  Maybe I didn’t drink enough water.  Maybe I didn’t get…