Sounds like it was still an amazing ride! Contact issues on a ride just plain suck.

If you care to share, I'd love to hear more of your training plan