In my training, I have a homemade smoothie each morning for breakfast which is made up of soy milk, OJ, a banana, strawberries, blueberries, mangos, and natural honey. For lunch I have a salad with an oil based dressing instead of a cream based dressing. For dinner, it is usually a tomato based pasta with no cheeses or sushi rice, or pad thai. Before my night ride, I have another smoothie about 30 minutes before takeoff.
Since altering my diet from just vegetarian to more of raw foodist diet, my body feels incredibly cleaner. The smoothies also provide great sources of fuel for my body.
Can you time your runs? What is your pace and stride like? Do you do a cool down run?
I don't think a gym would be that good and don't buy any expensive home gym equipment. IMHO, I'd just get two sets of dumbbells, a light and heavy (but heavier than you can lift now, for example, if you can curl 30lbs for 10 reps, get a set of 40's and 20's). Dumbbells are very versatile and you can do many more exercises than with just a regular home gym. And they are small so they don't take up much space
I love to eat as well, but you must throttle back a bit and look at your diet as part of the fuel for your machine. I'm a larger guy at 220lbs, cutting down from my big weightlifting weight of 255lbs, in training for a sport dominated by 150lb guys or less. It is tough, but you can do it.
Oh, also do sprints and jogs alternatively. Sprint 50 yards and jog 100 for about a mile or so (dependent on you)