That's damn impressive. 25mph for 2 hours is tough work. I've done a century in 5:05 but I'm sure I could only muster about 46-47 miles in 2 hours.
I have a pretty good "track" to do it on. We have a large rowing lake/complex down here, and one lap is right at 3.65 miles. So there is never a consistent headwind to slow you too much. Just my final stretch today was straight in to the wind, and my legs didn't have it in them to go any faster.