Sounds like you might be sore for a while but glad you're otherwise okay.

I think truck-driving lady needs to get her vision checked AND buy you a new bike.