after around 90mins of "strenuous" exercise you've depleted your stores of energy – you can slow down the use of your stored energy by eating along the way
getting fitter will train your body to store and utilise your energy reserves better so they go further
drinking water and electrolytes may help prevent cramp as well as a good flexibility regieme
once you "bonk" you can only slowly crawl back out of it – your performance is shot
if your aiming to ride 7hr rides build up to it gradually (10% increase per week), learn to eat and drink on the bike – see what works for you
personally my prefered on bike munchies are jaffa cakes, minstrels, cake, a flask of tea, sandwich, coca cola – no one likes a pale wimpering dribbling mess spoiling the view (i've been there too many times!) 😉