An average of 180 kts over the last 3 miles?!! Bit high, they are usually down to only 160 kts outside 3 miles and then slow down even further inside 3 miles. It would take significantly more than a minute to fly the last 3 miles. A 25 kt headwind component would not almost double that time.
Without wanting to seem reactionary I did say "normally" and "around" a minute for the last 3NM. I wasn't being exact.
The surface wind was showing mean 25kts, with gusts higher than that. The wind would have been stronger at altitude.
I must get my watch checked then as it clearly can't have taken that long to fly the final 3 miles.