someones insurance is going to fully repair or buy you a new ride. That's pretty bashed in but I've seen worse repaired back to factory spec.
sucks man, but at least you're still here to complain. Glad you're in one piece .. and if you haven't already you should definitely see your doctor. If anything just for pain meds.. you're going to be sore tomorrow.