Just to extend this slightly.
I'm likely to be called to give blood next month, which obviously I'd like to do especially since I had to miss the last session because it clashed with something else. Trouble is, the date is six days before the Windermere Marathon which I've entered and would like to get round in a reasonable state. If the race was 10K, I doubt I'd be concerned but a marathon? Any more thoughts?