Wow that's a lot of running! I admire you! I am not a runner, in the slightest, but I've downloaded a "couch to 5k" app which gets you running using the walk/run intervals. Still not sure I'll manage :\ So, yeah, massive props to you on all that training and racing!
And by the way cross country skiing sounds AMAZING!!!