Glad you are OK, sorry about the bike, it sucks to have things like this happen, especially when you were just doing the right things....I agree with the comments on the gear, glad you were wearing yours!;)
Good luck and let us know when you are back up and running.
BTW...are you going to...