Sorry to hear about your misfortune. "It Happens" My race today wasn't that great either, messed up on the bottom of a hill about a mile into the start and my whole class went by as I was getting sorted. It was a quick course, so by the time I got going again, I was only able to make up a few positions.
But at least you didn't get hurt, and you did finish. Same here.