Red, of course I'd love a new puppy from Marion's Zhara ( official name Vivien's Pretty from Haely's Future) but I can't really cope with three dogs until I retire in December. Maybe then. Marion has 4 (male Bark, females Zhara, Chiara and Cheyenne) but she doesn't work.
Exhausted, once the pain has worn off a bit, you could try pool running or swimming with a pull bouy, that's my standard treatment for leg and foot injuries. I've had 5 and have lost little fitness and recovered faster exercising in water.
Take a break from running for a couple of weeks. Do something new - swimming, mountain biking, road cycling, take up yoga or duathlon/ triathlon, whatever. You are getting too hung up with your race performances and it's making you tense. Stop trying so hard for a bit and relax. It will come back!
Living outside of the UK does put a crimp in my participation Meldy. And now that I can't do any more IMs that's doubly so. I am entered in Challenge Weymouth half though so will be in Blighty at least once this year! Planning on getting there a couple of days early so I can get reacquainted with the sea - never done a race with a sea swim so keeping up the pirate tradition of something new on race day!