RFL that sounds a bit horrid, and odd.
I have found that the only real difference that under eating has is that you do tend to run out of energy and feel hungry on a long run - but it sounds like you had plenty to eat and drink and that is quite an extreme reaction!
Usually I get up, have some breakfast - something normal, meusli, porridge or toast or whatnot - nothing particularly special. Maybe a cup of tea, and a pint of water. about 2 hours after that (when I feel like my breakfast has settled) I would do my run.
For a 16 mile run I would probably drink 500ml of sports drink on the way round and maybe some extra water - depending on the temperatures.
When I get home I would probably be starving and eat my own weight in carbs
My best time to run is mid-morning, but everyone is different.
What time did you run? How long after the food? Is it possible you ran too soon after eating?
Have you ever suffered with ocular migraines? The visual disturbance sounds like what I get when I have one of those.
Could you be ill? Have a virus or something? If you are feeling tired all the time it could be possible. Maybe you are overdoing it? A couple of days off might be sensible!
Also - wine is an essential part of marathon training - especially the night before; it helps you sleep