Keep in mind that since this was a much longer ride than normal for you, part of your exhaustion is likely just that, exhaustion. Your eating and drinking provides only so much. Even if I eat every 20 minutes I can't ride 100 miles at once if I haven't trained for it. You need to work up your distance and experiment on your water and calorie intake while doing so. Everyone is different.