Sorry to hear about your mishap.If i were you i'd be very very grateful! It cud have been so much worse,and you are ok!!!!!From reading your post it sounds like you're in the "right" frame of mind, as far as i am concerned.Bent metal and bad plastic is really "puppy ****" in the grande scheme of things.
I had something very similar happen to me.Immediatley after it happened. i stood up and i was just really happy that it wasn't any worse.The cager in my case stopped and offered me to pay for the damages.
I was riding my 04 Suzuki Bandit at the time and i was way way way too low on what the damage was.
I ende up saying "just give me fifty bucks!"
The guy i was riding with(he had his own bike) and i had A beer and chicken wings and that was the end of that!!!!
Reiny