Great race report!

That course sounds brutal! The heat... wind... hills... a river to swim in... etc. Just brutal.

Get some rest... and be proud for doing such a good job!