That's really impressive to me. I am nowhere close to that level. 17 to 18 mph into the wind with a HR of 150 is amazing to me.
I rode in the wind yesterday (15 to 20 mph wind) and did 41 miles at 16.7 avg with 1755 ft of climbing. My HR yesterday ran in the mid to upper 170s (186 max observed) just trying to keep up with the faster guys on that windy ride. We were running 18-20 mph into the wind. I finally backed off halfway through the ride and let the HR get back into more sane numbers for me.
Good job.