With just a few weeks to go until 40,000 people line up for the London Marathon, you’ll be well into your training by now, and running up to 18-20 miles. But sometimes those long training runs can feel, well, just so long. They take up the best part of a day, and when you wake up under your warm duvet…