Well done!

40+ miles, and lots of climbing & off trail navigation.

You should "feel good":-)