The point of your run (3:14) Sunnysider, is that you had no plan to run again anytime soon afterwards, which you didn't.
You actually achieved a great recovery for the basic reason you gave your body a chance to have one. Its odds on that anyone racing a HM will be out on the roads the following day, forcing the issue.
When I ran my first marathon, I'd taken a fall the day before and ran with ribs so painful I couldn't breath properly. So I just had to put up with it and ran a tough but restricted race (2:46 if interested), lost about 10 minutes.
A week later I went out for a run, making it up as I went along and found a level of effortless speed and power that had been missing even before the fall. Two hours later I'd run out of road but not energy.
If I'd raced a marathon that day, it would have been a low 2:30!
But if you never race before the marathon - how will you know what time you are capable of?
It doesn't take long to recover from a half.
That's right. Smash out a HM and get a time and you will now know what time you werecapable of, because you sure won't be capable of it now. The HM will have seen to that.
Its total lack of confidence in one's training that has runners pulling the marathon cake out of the oven before its cooked.
As for recovering from a HM. It might take a few days for the pain to subside. However the deep down damage will take a couple of weeks to resolve; and only if not added to. So that's two weeks wasted before putting in another two weeks of training simply to get back to the condition you were in before the HM race itself.
So that's four weeks wasted for a 'look see'. Is it worth it?
Don't race before marathons. It's all wasted effort.